فئة 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