طلب 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