IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
要开始使用用户接口获取凭据信息的异步调用。
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 的情况下使用了通道,则将自动发生这种情况,因此对于许多应用程序此调用是可选项。
但是,如果用户在选择过程中花费很长时间,则自动调用此操作的操作可能会超时。若要防止出现这种情况,请显式调用 DisplayInitializationUI 或 BeginDisplayInitializationUI 和 EndDisplayInitializationUI 。 这些操作不会超时,而且还允许您控制此对话框在应用程序中出现的确切位置。
如果将应用程序配置为只显示一个对话框,此方法将只会打开一个对话框。 如果没有将应用程序配置为使用 CardSpace 或另一交互式通道初始值设定项,无需任何操作即可返回此调用。
如果显式调用此方法,则还必须在使用它之前显式打开通道。