CommunicationObject.EndClose(IAsyncResult) CommunicationObject.EndClose(IAsyncResult) CommunicationObject.EndClose(IAsyncResult) CommunicationObject.EndClose(IAsyncResult) Method

定義

通信オブジェクトを閉じるための非同期操作を完了します。Completes an asynchronous operation to close a communication object.

public:
 virtual void EndClose(IAsyncResult ^ result);
public void EndClose (IAsyncResult result);
abstract member EndClose : IAsyncResult -> unit
override this.EndClose : IAsyncResult -> unit
Public Sub EndClose (result As IAsyncResult)

パラメーター

result
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

IAsyncResult メソッドへの呼び出しで返された BeginCloseThe IAsyncResult that is returned by a call to the BeginClose method.

実装

例外

通信オブジェクトは、Opened 状態または Opening 状態ではなく、変更できません。The communication object is not in a Opened or Opening state and cannot be modified.

通信オブジェクトは、Closing 状態または Closed 状態であり、変更できません。The communication object is in a Closing or Closed state and cannot be modified.

通信オブジェクトは、Faulted 状態であり、変更できません。The communication object is in a Faulted state and cannot be modified.

操作に割り当てられている既定の時間が、操作が完了する前に経過しました。The default interval of time that was allotted for the operation was exceeded before the operation was completed.

注釈

このメソッドの同期バージョンは、Close メソッドで提供されます。A synchronous version of this method is provided by the Close method.

適用対象