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 或另一個互動式通道初始設定式時,這個呼叫會傳回,而不會有任何動作。

如果您明確呼叫這個方法,則在使用通道之前,也必須明確開啟該通道。

適用於