Freigeben über


IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) Methode

Definition

Ein asynchroner Aufruf, um mit der Verwendung einer Benutzeroberfläche zur Abfrage der Anmeldeinformationen zu beginnen.

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

Parameter

callback
AsyncCallback

Die Methode, die beim Abschluss dieser Methode aufgerufen wird.

state
Object

Informationen über den Zustand des Kanals.

Gibt zurück

IAsyncResult

Das IAsyncResult, das für den Rückruf nach Abschluss der Verarbeitung verwendet wird.

Hinweise

Rufen Sie diese Methode auf, um eine interaktive Kanalinitialisierung (z. B. CardSpace-Kartenauswahl) auszulösen. Dies wird automatisch durchgeführt, wenn der Kanal ohne den expliziten Aufruf von ICommunicationObject.Open verwendet wird. Für viele Anwendungen ist dieser Aufruf daher optional.

Wenn der Benutzer jedoch lange Zeit im Auswahlprozess dauert, kann der Vorgang, der automatisch aufgerufen wird, zeitüberschreitungen. Um dies zu verhindern, rufen DisplayInitializationUI Oder BeginDisplayInitializationUI explizit an EndDisplayInitializationUI . Bei diesen Vorgängen kommt es nicht zu einem Timeout. Sie können zudem genau steuern, wo dieses Dialogfeld in der Anwendung angezeigt werden soll.

Diese Methode ruft ein Dialogfeld nur auf, wenn die Anwendung dementsprechend konfiguriert wurde. Wenn die Anwendung nicht für die Verwendung von CardSpace oder einem anderen interaktiven Kanalinitialisierer konfiguriert wurde, wird dieser Aufruf ohne eine Aktion zurückgegeben.

Wenn Sie diese Methode explizit aufrufen, müssen Sie vor dem Verwenden auch den Kanal explizit öffnen.

Gilt für