IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) 方法

定义

要开始使用用户接口获取凭据信息的异步调用。

public:
 IAsyncResult ^ BeginDisplayInitializationUI(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginDisplayInitializationUI (AsyncCallback callback, object state);
abstract member BeginDisplayInitializationUI : AsyncCallback * obj -> IAsyncResult
Public Function BeginDisplayInitializationUI (callback As AsyncCallback, state As Object) As IAsyncResult

参数

callback
AsyncCallback

此方法完成时调用的方法。

state
Object

有关通道状态的信息。

返回

处理完成时用于回调的 IAsyncResult

注解

调用此方法以引发任意交互式通道初始化(例如,CardSpace 卡选择)。 如果在没有显式调用 ICommunicationObject.Open 的情况下使用了通道,则将自动发生这种情况,因此对于许多应用程序此调用是可选项。

但是,如果用户在选择过程中花费很长时间,则自动调用此操作的操作可能会超时。若要防止出现这种情况,请显式调用 DisplayInitializationUIBeginDisplayInitializationUIEndDisplayInitializationUI 。 这些操作不会超时,而且还允许您控制此对话框在应用程序中出现的确切位置。

如果将应用程序配置为只显示一个对话框,此方法将只会打开一个对话框。 如果没有将应用程序配置为使用 CardSpace 或另一交互式通道初始值设定项,无需任何操作即可返回此调用。

如果显式调用此方法,则还必须在使用它之前显式打开通道。

适用于