IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) Metoda

Definicja

Asynchroniczne wywołanie umożliwiające rozpoczęcie korzystania z interfejsu użytkownika w celu uzyskania informacji o poświadczeniach.

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

Parametry

callback
AsyncCallback

Metoda wywoływana po zakończeniu tej metody.

state
Object

Informacje o stanie kanału.

Zwraca

IAsyncResult

Element IAsyncResult do użycia do wywołania zwrotu po zakończeniu przetwarzania.

Uwagi

Wywołaj tę metodę, aby spowodować zainicjowanie dowolnego kanału interaktywnego (na przykład wybór karty CardSpace). Dzieje się tak automatycznie, jeśli kanał jest używany bez jawnego wywoływania ICommunicationObject.Openmetody , więc w przypadku wielu aplikacji to wywołanie jest opcjonalne.

Jeśli jednak użytkownik zajmuje dużo czasu w procesie wyboru, operacja, która jest wywoływana automatycznie, może upłynął limit czasu. Aby temu zapobiec, wywołaj DisplayInitializationUI metodę lub BeginDisplayInitializationUI jawnie EndDisplayInitializationUI . Te operacje nie powodują przekroczenia limitu czasu i umożliwiają kontrolowanie dokładnie tego, gdzie w aplikacji pojawia się to okno dialogowe.

Ta metoda powoduje wyświetlenie okna dialogowego tylko wtedy, gdy aplikacja jest skonfigurowana do tego celu. Jeśli aplikacja nie jest skonfigurowana do używania usługi CardSpace lub innego inicjatora kanału interaktywnego, to wywołanie jest zwracane bez żadnej akcji.

Jeśli jawnie wywołasz tę metodę, musisz również jawnie otworzyć kanał przed jego użyciem.

Dotyczy