GCKRequest-Klasse

GCKRequest-Klassenreferenz

Übersicht

Ein Objekt zum Tracking einer asynchronen Anfrage.

Weitere Informationen zum Delegatprotokoll finden Sie unter GCKRequestDelegate.

Sincé
3,0

Übernimmt NSObject.

Zusammenfassung der Instanzmethoden

(void) - cancel
 Die Anfrage wird abgebrochen. Mehr...
 
(void) - complete
 Die Anfrage wird abgeschlossen und der Bevollmächtigte wird entsprechend benachrichtigt. Mehr...
 
(void) - failWithError:
 Failiert die Anfrage mit einem Fehler und benachrichtigt den Bevollmächtigten entsprechend. Mehr...
 
(void) - abortWithReason:
 Die Anfrage wird mit einem Grund abgebrochen und der Bevollmächtigte wird entsprechend benachrichtigt. Mehr...
 

Zusammenfassung der Klassenmethoden

(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 dazu geführt hat, dass die Anfrage fehlgeschlagen ist, falls nicht. Andernfalls nil. Mehr...
 
BOOL inProgress
 Ein Flag, das angibt, ob die Anfrage derzeit ausgeführt wird. Mehr...
 
BOOL external
 Ein Flag, das angibt, ob es sich um eine externe Anfrage handelt, also eine, die von der Anwendung und nicht vom Framework selbst erstellt wird. Mehr...
 

Methodendetail

- (void) cancel

Die Anfrage wird abgebrochen.

Das Abbrechen einer Anfrage garantiert nicht, dass die Anfrage am Empfänger nicht abgeschlossen wird. Sie führt lediglich dazu, dass der Absender die Anfrage nicht mehr verfolgt.

+ (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.

Sincé
3,4
- (void) complete

Die Anfrage wird abgeschlossen und der Bevollmächtigte wird entsprechend benachrichtigt.

Diese Methode kann nur für GCKRequest-Objekte aufgerufen werden, die von der Anwendung mithilfe der applicationRequest-Factory-Methode erstellt wurden. Der Aufruf dieser Methode für ein GCKRequest-Objekt, das vom Framework selbst erstellt wurde, löst eine Ausnahme aus.

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

Failiert 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 mithilfe der Factory-Methode GCKRequest::requestWithID: erstellt wurden. Der Aufruf dieser Methode für ein GCKRequest-Objekt, das vom Framework selbst erstellt wurde, löst eine Ausnahme aus.

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

Die Anfrage wird mit einem Grund abgebrochen und der Bevollmächtigte wird entsprechend benachrichtigt.

Diese Methode kann nur für GCKRequest-Objekte aufgerufen werden, die von der Anwendung mithilfe der Factory-Methode GCKRequest::requestWithID: erstellt wurden. Der Aufruf dieser Methode für ein GCKRequest-Objekt, das vom Framework selbst erstellt wurde, löst eine Ausnahme aus.

Parameters
reasonThe reason for the abort.
Sincé
3,4

Property-Details

- (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 dazu geführt hat, dass die Anfrage fehlgeschlagen ist, falls nicht. Andernfalls nil.

- (BOOL) inProgress
readnonatomicassign

Ein Flag, das angibt, ob die Anfrage derzeit ausgeführt wird.

- (BOOL) external
readnonatomicassign

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

Sincé
3,4