Freigeben über


IClientChannel.DisplayInitializationUI Methode

Definition

Ein Aufruf bei einer Benutzeroberfläche, um Anmeldeinformationen zu erhalten.

public:
 void DisplayInitializationUI();
public void DisplayInitializationUI ();
abstract member DisplayInitializationUI : unit -> unit
Public Sub DisplayInitializationUI ()

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 benötigt, kann für den Vorgang, der dies automatisch aufgerufen hat, ein Timeout auftreten. Um dies zu verhindern, rufen Sie DisplayInitializationUI oder BeginDisplayInitializationUI und EndDisplayInitializationUI explizit auf. 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.

Ausführliche Informationen finden Sie unter Zugreifen auf Dienste mithilfe eines WCF-Clients und System.ServiceModel.Dispatcher.IInteractiveChannelInitializer.

Gilt für: