共用方式為


DataServiceContext.BeginExecute<TElement> 方法 (Uri, AsyncCallback, Object)

以非同步方式傳送要求,讓這個呼叫不會在等候來自服務的結果時封鎖處理。

命名空間:  System.Data.Services.Client
組件:  Microsoft.Data.Services.Client (在 Microsoft.Data.Services.Client.dll 中)

語法

'宣告
Public Function BeginExecute(Of TElement) ( _
    requestUri As Uri, _
    callback As AsyncCallback, _
    state As Object _
) As IAsyncResult
'用途
Dim instance As DataServiceContext
Dim requestUri As Uri
Dim callback As AsyncCallback
Dim state As Object
Dim returnValue As IAsyncResult

returnValue = instance.BeginExecute(requestUri, _
    callback, state)
public IAsyncResult BeginExecute<TElement>(
    Uri requestUri,
    AsyncCallback callback,
    Object state
)
public:
generic<typename TElement>
IAsyncResult^ BeginExecute(
    Uri^ requestUri, 
    AsyncCallback^ callback, 
    Object^ state
)
member BeginExecute : 
        requestUri:Uri * 
        callback:AsyncCallback * 
        state:Object -> IAsyncResult 
JScript 不支援泛型型別及方法。

型別參數

  • TElement
    查詢所傳回的型別。

參數

  • requestUri
    型別:System.Uri
    查詢要求將傳送至的 URI。URI 可以是任何有效的資料服務 URI;它能包含 $ 查詢參數。
  • state
    型別:System.Object
    傳遞至回呼的使用者定義狀態物件。

傳回值

型別:System.IAsyncResult
用於追蹤非同步作業之狀態的物件。

備註

傳回的 IAsyncResult 物件用來確定非同步作業已完成的時間。 如需詳細資訊,請參閱非同步作業 (WCF Data Services)

BeginExecute 方法會使用和 Execute 相同的語意,但是此方法會以非同步方式傳送要求,讓這個呼叫不會在等候來自服務的結果時封鎖處理。 根據標準的開始-結束非同步模式,在擷取查詢結果時會叫用所提供的回呼。

請參閱

參考

DataServiceContext 類別

BeginExecute 多載

System.Data.Services.Client 命名空間

其他資源

HOW TO:執行非同步資料服務查詢 (WCF Data Services)