کلاس درخواست GCK

مرجع کلاس GCKRequest

بررسی اجمالی

یک شی برای ردیابی درخواست ناهمزمان.

برای پروتکل نماینده به GCKRequestDelegate مراجعه کنید.

از آنجا که
3.0

NSObject را به ارث می برد.

خلاصه روش نمونه

(void) - cancel
درخواست را لغو می کند. بیشتر...
(void) - complete
درخواست را تکمیل می کند و به نماینده اطلاع می دهد. بیشتر...
(void) - failWithError:
درخواست را با خطا انجام نمی دهد و به نماینده اطلاع می دهد. بیشتر...
(void) - abortWithReason:
درخواست را با دلیل لغو می کند و مراتب را به نماینده اطلاع می دهد. بیشتر...

خلاصه روش کلاس

( GCKRequest *) + applicationRequest
یک شیء GCKRequest را برای استفاده توسط برنامه فراخوان می سازد. بیشتر...

خلاصه اموال

id< GCKRequestDelegate delegate
نماینده دریافت اطلاعیه در مورد وضعیت درخواست. بیشتر...
GCKRequestID  requestID
شناسه منحصر به فرد اختصاص داده شده به این درخواست. بیشتر...
GCKError error
خطایی که باعث شکست درخواست شد، در صورت وجود، در غیر این صورت 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
read write nonatomic weak

نماینده دریافت اطلاعیه در مورد وضعیت درخواست.

- (GCKRequestID) requestID
read nonatomic assign

شناسه منحصر به فرد اختصاص داده شده به این درخواست.

- ( GCKError *) error
read nonatomic copy

خطایی که باعث شکست درخواست شد، در صورت وجود، در غیر این صورت nil .

- (BOOL) inProgress
read nonatomic assign

پرچمی که نشان می دهد آیا درخواست در حال حاضر در حال انجام است یا خیر.

- (BOOL) external
read nonatomic assign

پرچمی که نشان می دهد آیا این یک درخواست خارجی است یا نه – یعنی درخواستی که توسط برنامه ایجاد شده است نه توسط خود چارچوب.

از آنجا که
3.4