Aracılığıyla paylaş


IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) Yöntem

Tanım

Kimlik bilgileri almak için bir kullanıcı arabirimi kullanmaya başlamak için zaman uyumsuz bir çağrı.

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

Parametreler

callback
AsyncCallback

Bu yöntem tamamlandığında çağrılan yöntem.

state
Object

Kanalın durumu hakkında bilgi.

Döndürülenler

IAsyncResult İşlem tamamlandığında geri çağırmak için kullanılacak.

Açıklamalar

Etkileşimli kanal başlatmanın (örneğin, CardSpace kart seçimi) gerçekleşmesine neden olmak için bu yöntemi çağırabilirsiniz. Kanal açıkça çağrılmadan ICommunicationObject.Openkullanılırsa bu otomatik olarak gerçekleşir, bu nedenle birçok uygulama için bu çağrı isteğe bağlıdır.

Ancak, kullanıcı seçim işleminde uzun sürerse, bunu otomatik olarak çağıran işlem zaman aşımına uyabilir. Bunu önlemek için veya ve BeginDisplayInitializationUIEndDisplayInitializationUI öğesini açıkça çağırarakDisplayInitializationUI. Bu işlemler zaman aşımına uğradı ve bu iletişim kutusunun uygulamanızda tam olarak nerede olduğunu denetlemenize izin vermez.

Bu yöntem yalnızca uygulama bunu yapacak şekilde yapılandırılmışsa bir iletişim kutusu açar. Uygulama CardSpace veya başka bir etkileşimli kanal başlatıcı kullanacak şekilde yapılandırılmadığında, bu çağrı herhangi bir eylem olmadan döndürür.

Bu yöntemi açıkça çağırırsanız, kullanmadan önce kanalı da açıkça açmanız gerekir.

Şunlara uygulanır