מחלקה 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