CommunicationObject.EndClose Method
Completes an asynchronous operation to close a communication object.
Namespace: System.ServiceModel.Channels
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Parameters
- result
- Type: System.IAsyncResult
The IAsyncResult that is returned by a call to the BeginClose method.
Implements
ICommunicationObject.EndClose(IAsyncResult)| Exception | Condition |
|---|---|
| InvalidOperationException | The communication object is not in a Opened or Opening state and cannot be modified. |
| ObjectDisposedException | The communication object is in a Closing or Closed state and cannot be modified. |
| CommunicationObjectFaultedException | The communication object is in a Faulted state and cannot be modified. |
| TimeoutException | The default interval of time that was allotted for the operation was exceeded before the operation was completed. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.