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

CommunicationObject.OnBeginOpen 方法 (TimeSpan, AsyncCallback, Object)

 

在调用了异步打开操作,从而引起通信对象转换为正在打开状态的情况下,该方法将插入处理。

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

protected abstract IAsyncResult OnBeginOpen(
	TimeSpan timeout,
	AsyncCallback callback,
	object state
)

参数

timeout

T:System.Timespan ,指定在超时前必须完成打开操作的时间。

callback

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

state

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

返回值

Type: System.IAsyncResult

引用打开操作异步的 IAsyncResult

Exception Condition
InvalidOperationException

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

ObjectDisposedException

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

CommunicationObjectFaultedException

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

TimeoutException

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

在调用了同步 Open 操作,从而引起通信对象转换为正在打开状态的情况下,若要插入处理,请使用 Open 方法。

Universal Windows Platform
4.5 后可用
.NET Framework
3.0 后可用
Portable Class Library
受以下版本支持:portable .NET platforms
Silverlight
2.0 后可用
Windows Phone Silverlight
7.0 后可用
返回页首
显示:
© 2016 Microsoft