本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

CommunicationObject.BeginOpen 方法 (AsyncCallback, Object)

 

开始一个异步操作以打开通信对象。

命名空间:   System.ServiceModel.Channels
程序集:  System.ServiceModel(位于 System.ServiceModel.dll)

public IAsyncResult BeginOpen(
	AsyncCallback callback,
	object state
)

参数

callback
Type: System.AsyncCallback

接收异步打开操作完成通知的 AsyncCallback 委托。

state
Type: System.Object

一个由应用程序指定的对象,它包含与异步打开操作相关联的状态信息。

返回值

Type: System.IAsyncResult

引用异步打开操作的 IAsyncResult

Exception Condition
InvalidOperationException

通信对象未处于 OpenedOpening 状态,因此无法修改。

ObjectDisposedException

通信对象处于 ClosingClosed 状态,因此无法修改。

CommunicationObjectFaultedException

通信对象处于 Faulted 状态,因此无法修改。

TimeoutException

在操作完成之前超出了分配给该操作的默认时间间隔。

The M:System.ServiceModel.Channels.CommunicationObject.OnBeginOpen(System.TimeSpan,System.AsyncCallback,System.Object) method calls M:System.ServiceModel.Channels.CommunicationObject.OnOpening and M:System.ServiceModel.Channels.CommunicationObject.OnBeginOpen(System.TimeSpan,System.AsyncCallback,System.Object) if the communication object is initially in the F:System.ServiceModel.CommunicationState.Created state.

To insert processing after a communication object transitions to a closing state due to the invocation of a synchronous Overload:System.ServiceModel.Channels.CommunicationObject.Open operation, use the Overload:System.ServiceModel.Channels.CommunicationObject.Open method.

通用 Windows 平台
自 8 起可用
.NET Framework
自 3.0 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
返回页首
显示: