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, поэтому для многих приложений этот вызов необязателен.

Однако если пользователь занимает много времени в процессе выбора, операция, которая автоматически вызвала этот процесс, может завершиться. Чтобы предотвратить это, вызовите DisplayInitializationUI или BeginDisplayInitializationUI и EndDisplayInitializationUI явным образом. Время ожидания этих операций не истечет, что позволит точно управлять тем, где в приложении отобразится это диалоговое окно.

Это метод открывает диалоговое окно, только если в приложении задана такая настройка. Если приложение не настроено на использование CardSpace или другого интерактивного инициализатора канала, этот вызов возвращается без выполнения каких-либо действий.

Если этот метод вызывается явным образом, также необходимо явным образом открыть канал перед его использованием.

Применяется к