מחלקת GCKRequest

הפנייה לכיתה ב-GCKRequest

סקירה כללית

אובייקט למעקב אחר בקשה אסינכרונית.

אפשר למצוא מידע נוסף על הפרוטוקול להאצלה ב-GCKRequestDelegate.

סינסה
3.0

עוברת בירושה את NSObject.

סיכום של שיטת המכונה

(void) - cancel
 ביטול הבקשה. עוד...
 
(void) - complete
 משלים את הבקשה ומודיע למעניק הגישה בהתאם. עוד...
 
(void) - failWithError:
 נכשל בבקשה עם שגיאה ומודיע למאציל בהתאם. עוד...
 
(void) - abortWithReason:
 הוא מבטל את הבקשה עם סיבה ומודיע לו על כך בהתאם. עוד...
 

סיכום השיטה של הכיתה

(GCKRequest *) + applicationRequest
 בניית אובייקט GCKRequest לשימוש על ידי אפליקציית ההתקשרות. עוד...
 

סיכום הנכס

id< GCKRequestDelegatedelegate
 בעל הגישה מקבל התראות על סטטוס הבקשה. עוד...
 
GCKRequestID requestID
 המזהה הייחודי שהוקצה לבקשה הזו. עוד...
 
GCKErrorerror
 השגיאה שגרמה לכשלון הבקשה, אם בכלל, nil. עוד...
 
BOOL inProgress
 סימון שמציין אם הבקשה בטיפול. עוד...
 
BOOL external
 סימון שמציין אם זו בקשה חיצונית - כלומר, בקשה שנוצרה על ידי האפליקציה, ולא על ידי המסגרת עצמה. עוד...
 

פרטי השיטה

- (void) cancel

ביטול הבקשה.

ביטול הבקשה אינו מבטיח שהבקשה לא תושלם במקלט. היא פשוט תגרום לשולח להפסיק לעקוב אחר הבקשה.

+ (GCKRequest *) applicationRequest

בניית אובייקט GCKRequest לשימוש על ידי אפליקציית ההתקשרות.

אפליקציות יכולות לנהל אובייקטים שנוצרו באמצעות שיטת אימות זו באמצעות השיטה complete, failWithError: וגם abortWithReason:.

סינסה
3.4
- (void) complete

משלים את הבקשה ומודיע למעניק הגישה בהתאם.

אפשר לקרוא לשיטה הזו רק באובייקטים GCKRequest שנבנו על ידי האפליקציה באמצעות שיטת היצרן applicationRequest. קריאה לשיטה זו באובייקט GCKRequest שנוצר על ידי המסגרת עצמה תגרום לחריגה מחריגה זו.

סינסה
3.4
- (void) failWithError: (GCKError *)  error

נכשל בבקשה עם שגיאה ומודיע למאציל בהתאם.

ניתן לקרוא לשיטה הזו רק באובייקטים GCKRequest שנבנו על ידי האפליקציה באמצעות שיטת GCKRequest::requestWithID: קריאה לשיטה זו באובייקט GCKRequest שנוצר על ידי המסגרת עצמה תגרום לחריגה מחריגה זו.

Parameters
errorThe error describing the failure.
סינסה
3.4
- (void) abortWithReason: (GCKRequestAbortReason)  reason

הוא מבטל את הבקשה עם סיבה ומודיע לו על כך בהתאם.

ניתן לקרוא לשיטה הזו רק באובייקטים GCKRequest שנבנו על ידי האפליקציה באמצעות שיטת GCKRequest::requestWithID: קריאה לשיטה זו באובייקט GCKRequest שנוצר על ידי המסגרת עצמה תגרום לחריגה מחריגה זו.

Parameters
reasonThe reason for the abort.
סינסה
3.4

פרטי הנכס

- (id<GCKRequestDelegate>) delegate
readwritenonatomicweak

בעל הגישה מקבל התראות על סטטוס הבקשה.

- (GCKRequestID) requestID
readnonatomicassign

המזהה הייחודי שהוקצה לבקשה הזו.

- (GCKError*) error
readnonatomiccopy

השגיאה שגרמה לכשלון הבקשה, אם בכלל, nil.

- (BOOL) inProgress
readnonatomicassign

סימון שמציין אם הבקשה בטיפול.

- (BOOL) external
readnonatomicassign

סימון שמציין אם זו בקשה חיצונית - כלומר, בקשה שנוצרה על ידי האפליקציה, ולא על ידי המסגרת עצמה.

סינסה
3.4