QDeclarativeNetworkAccessManagerFactory Class Reference.

Klassen QDeclarativeNetworkAccessManagerFactory skaper QNetworkAccessManager-forekomster for en QML-motor. Mer.

Denne klassen ble introdusert i Qt 4.7.

Offentlige funksjoner.

Detaljert beskrivelse.

Klassen QDeclarativeNetworkAccessManagerFactory skaper QNetworkAccessManager-forekomster for en QML-motor.

En QML-motor bruker QNetworkAccessManager for all nettverksadgang. Ved a implementere en fabrikk er det mulig a gi QML-motoren tilpassede QNetworkAccessManager-forekomster med spesialisert caching, proxy og informasjonskapsler.

For a implementere en fabrikk, underklasse QDeclarativeNetworkAccessManagerFactory og implementere den virtuelle create () -metoden, tilordne den den aktuelle QML-motoren ved hjelp av QDeclarativeEngine :: setNetworkAccessManagerFactory ().

Legg merke til at QML-motoren kan opprette QNetworkAccessManager-forekomster fra flere trader. Pa grunn av dette ma implementeringen av create () -metoden v re reentrant. I tillegg bor utvikleren v re forsiktig hvis signalene til objektet som skal returneres fra create () er koblet til sporene til en gjenstand som kan opprettes i en annen trad:

QML-motoren handterer alle foresporsler internt, og rydder opp eventuelle QNetworkReply-objekter som den oppretter. Motta QNetworkAccessManager :: ferdig () signalet i en annen trad kan ikke gi mottakeren et gyldig svarobjekt hvis det allerede er slettet. Autentiseringsdetaljer gitt til QNetworkAccessManager :: authentication Required () ma oppgis umiddelbart, slik at dette signalet ikke kan kobles til som Qt :: QueuedConnection (eller som standard Qt :: AutoConnection fra en annen trad).

Medlemsfunksjon Dokumentasjon.

QDeclarativeNetworkAccessManagerFactory ::

Odelegger fabrikken. Standard implementering gjor ingenting.

QNetworkAccessManager * QDeclarativeNetworkAccessManagerFactory :: lage (QObject * foreldre) [ren virtuell]

Oppretter og returnerer en nettverksadministrator med den angitte overordnede. Denne metoden ma returnere en ny QNetworkAccessManager-forekomst hver gang den heter.

Merk: Denne metoden kan kalles av flere trader, sa sorg for at implementeringen av denne metoden er reentrant.

&kopiere; 2013 Digia Plc og / eller dets datterselskaper. Dokumentasjon bidrag inkludert her er opphavsrettene til deres respektive eiere.

Dokumentasjonen som er gitt her, er lisensiert i henhold til vilkarene i GNU Free Documentation License versjon 1.3 som publisert av Free Software Foundation.

Dokumentasjonskilder kan hentes fra www.qt-project.org.

Digia, Qt og deres respektive logoer er varemerker for Digia Plc i Finland og / eller andre land over hele verden. Alle andre varemerker tilhorer deres respektive eiere. Personvernregler.