GCKRequest-Klasse

GCKRequest-Klassenreferenz

Überblick

Ein Objekt zum Verfolgen einer asynchronen Anforderung.

Weitere Informationen zum Delegatprotokoll finden Sie unter GCKRequestDelegate.

Seit
3,0

Übernimmt NSObject.

Übersicht über Instanzmethoden

(void) - cancel
 Bricht die Anfrage ab. Mehr...
 
(void) - complete
 Schließt die Anfrage ab und benachrichtigt den Bevollmächtigten entsprechend. Mehr...
 
(void) - failWithError:
 Er scheitert die Anfrage mit einem Fehler und benachrichtigt den Bevollmächtigten entsprechend. Mehr...
 
(void) - abortWithReason:
 Bricht die Anfrage mit einem Grund ab und benachrichtigt den Bevollmächtigten entsprechend. Mehr...
 

Klassenmethodenzusammenfassung

(GCKRequest *) + applicationRequest
 Erstellt ein GCKRequest-Objekt zur Verwendung durch die aufrufende Anwendung. Mehr...
 

Property-Zusammenfassung

id< GCKRequestDelegatedelegate
 Der Bevollmächtigte für den Empfang von Benachrichtigungen zum Status der Anfrage. Mehr...
 
GCKRequestID requestID
 Die eindeutige ID, die dieser Anfrage zugewiesen ist. Mehr...
 
GCKErrorerror
 Der Fehler, der zum Fehlschlagen der Anfrage geführt hat, falls vorhanden, andernfalls nil. Mehr...
 
BOOL inProgress
 Ein Flag, das angibt, ob die Anfrage derzeit bearbeitet wird. Mehr...
 
BOOL external
 Ein Flag, das angibt, ob es sich um eine externe Anfrage handelt, d. h. eine, die von der Anwendung und nicht vom Framework selbst erstellt wurde. Mehr...
 

Methodendetail

- (void) cancel

Bricht die Anfrage ab.

Das Abbrechen einer Anforderung garantiert nicht, dass die Anforderung beim Empfänger nicht abgeschlossen wird. Es führt nur dazu, dass der Sender die Verfolgung der Anforderung beendet.

+ (GCKRequest *) applicationRequest

Erstellt ein GCKRequest-Objekt zur Verwendung durch die aufrufende Anwendung.

Anfrageobjekte, die mit dieser Factory-Methode erstellt wurden, können von der Anwendung mit den Methoden complete, failWithError: und abortWithReason: verwaltet werden.

Seit
3,4
- (void) complete

Schließt die Anfrage ab und benachrichtigt den Bevollmächtigten entsprechend.

Diese Methode kann nur für GCKRequest-Objekte aufgerufen werden, die von der Anwendung mit der Factory-Methode applicationRequest konstruiert wurden. Wenn Sie diese Methode für ein GCKRequest-Objekt aufrufen, das vom Framework selbst erstellt wurde, wird eine Ausnahme ausgelöst.

Seit
3,4
- (void) failWithError: (GCKError *)  error

Er scheitert die Anfrage mit einem Fehler und benachrichtigt den Bevollmächtigten entsprechend.

Diese Methode kann nur für GCKRequest-Objekte aufgerufen werden, die von der Anwendung mit der Factory-Methode GCKRequest::requestWithID: erstellt wurden. Wenn Sie diese Methode für ein GCKRequest-Objekt aufrufen, das vom Framework selbst erstellt wurde, wird eine Ausnahme ausgelöst.

Parameters
errorThe error describing the failure.
Seit
3,4
- (void) abortWithReason: (GCKRequestAbortReason)  reason

Bricht die Anfrage mit einem Grund ab und benachrichtigt den Bevollmächtigten entsprechend.

Diese Methode kann nur für GCKRequest-Objekte aufgerufen werden, die von der Anwendung mit der Factory-Methode GCKRequest::requestWithID: erstellt wurden. Wenn Sie diese Methode für ein GCKRequest-Objekt aufrufen, das vom Framework selbst erstellt wurde, wird eine Ausnahme ausgelöst.

Parameters
reasonThe reason for the abort.
Seit
3,4

Objektdetails

- (id<GCKRequestDelegate>) delegate
readwritenonatomicweak

Der Bevollmächtigte für den Empfang von Benachrichtigungen zum Status der Anfrage.

- (GCKRequestID) requestID
readnonatomicassign

Die eindeutige ID, die dieser Anfrage zugewiesen ist.

- (GCKError*) error
readnonatomiccopy

Der Fehler, der zum Fehlschlagen der Anfrage geführt hat, falls vorhanden, andernfalls nil.

- (BOOL) inProgress
readnonatomicassign

Ein Flag, das angibt, ob die Anfrage derzeit bearbeitet wird.

- (BOOL) external
readnonatomicassign

Ein Flag, das angibt, ob es sich um eine externe Anfrage handelt, d. h. eine, die von der Anwendung und nicht vom Framework selbst erstellt wurde.

Seit
3,4