GCKRequest 類別

GCKRequest 類別參考資料

總覽

用於追蹤非同步要求的物件。

如需委派通訊協定,請參閱 GCKRequestDelegate

開始時間
3.0

繼承 NSObject。

執行個體方法摘要

(void) - cancel
 取消要求。更多...
 
(void) - complete
 完成要求,並通知委派代表。更多...
 
(void) - failWithError:
 失敗要求並修正錯誤,並通知委派代表。更多...
 
(void) - abortWithReason:
 以原因取消要求,並通知委派代表。更多...
 

類別方法摘要

(GCKRequest *) + applicationRequest
 建構 GCKRequest 物件供呼叫應用程式使用。更多...
 

資源摘要

id< GCKRequestDelegatedelegate
 接收要求狀態相關通知的委派對象。更多...
 
GCKRequestID requestID
 指派給這項要求的專屬 ID。更多...
 
GCKErrorerror
 導致要求失敗的錯誤 (如果有的話),否則為 nil更多...
 
BOOL inProgress
 此旗標會指出要求目前是否在處理中。更多...
 
BOOL external
 此標記可指出這是外部要求,亦即由應用程式建立,而非架構本身的要求。更多...
 

方法詳細資料

- (void) cancel

取消要求。

取消要求並不代表該要求不會在接收端完成,只會造成寄件者停止追蹤要求。

+ (GCKRequest *) applicationRequest

建構 GCKRequest 物件供呼叫應用程式使用。

應用程式可藉由 completefailWithError:abortWithReason: 方法,管理使用這個工廠方法建立的物件。

開始時間
3.4
- (void) complete

完成要求,並通知委派代表。

只能在應用程式透過 applicationRequest 工廠方法建構的 GCKRequest 物件上呼叫這個方法。如果對架構本身建立的 GCKRequest 物件呼叫這個方法,就會引發例外狀況。

開始時間
3.4
- (void) failWithError: (GCKError *)  error

失敗要求並修正錯誤,並通知委派代表。

只有在應用程式使用 GCKRequest::requestWithID: Factory 方法建構的 GCKRequest 物件上才能呼叫此方法。如果對架構本身建立的 GCKRequest 物件呼叫這個方法,就會引發例外狀況。

Parameters
errorThe error describing the failure.
開始時間
3.4
- (void) abortWithReason: (GCKRequestAbortReason)  reason

以原因取消要求,並通知委派代表。

只有在應用程式使用 GCKRequest::requestWithID: Factory 方法建構的 GCKRequest 物件上才能呼叫此方法。如果對架構本身建立的 GCKRequest 物件呼叫這個方法,就會引發例外狀況。

Parameters
reasonThe reason for the abort.
開始時間
3.4

資源詳情

- (id<GCKRequestDelegate>) delegate
readwritenonatomicweak

接收要求狀態相關通知的委派對象。

- (GCKRequestID) requestID
readnonatomicassign

指派給這項要求的專屬 ID。

- (GCKError*) error
readnonatomiccopy

導致要求失敗的錯誤 (如果有的話),否則為 nil

- (BOOL) inProgress
readnonatomicassign

此旗標會指出要求目前是否在處理中。

- (BOOL) external
readnonatomicassign

此標記可指出這是外部要求,亦即由應用程式建立,而非架構本身的要求。

開始時間
3.4