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 或另一個互動式通道初始設定式時,這個呼叫會傳回,而不會有任何動作。
如果您明確呼叫這個方法,則在使用通道之前,也必須明確開啟該通道。