IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) Metod

Definition

Ett asynkront anrop för att börja använda ett användargränssnitt för att hämta information om autentiseringsuppgifter.

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

Parametrar

callback
AsyncCallback

Den metod som anropas när den här metoden slutförs.

state
Object

Information om kanalens tillstånd.

Returer

Att IAsyncResult använda för att anropa tillbaka när bearbetningen har slutförts.

Kommentarer

Anropa den här metoden för att göra så att alla initieringar av interaktiva kanaler (till exempel kortval i CardSpace) sker. Detta sker automatiskt om kanalen används utan att uttryckligen anropa ICommunicationObject.Open, så för många program är det här anropet valfritt.

Men om användaren tar lång tid i urvalsprocessen kan åtgärden som automatiskt anropade detta överskrida tidsgränsen. För att förhindra detta anropar DisplayInitializationUI eller BeginDisplayInitializationUI uttryckligen EndDisplayInitializationUI . Dessa åtgärder överskrider inte tidsgränsen och gör att du kan kontrollera exakt var i programmet den här dialogrutan visas.

Den här metoden öppnar bara en dialogruta om programmet är konfigurerat för att göra det. När programmet inte har konfigurerats för att använda CardSpace eller någon annan interaktiv kanalinitierare returneras det här anropet utan någon åtgärd.

Om du anropar den här metoden explicit måste du också uttryckligen öppna kanalen innan du använder den.

Gäller för