Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İstemci, IsAsyncMoniker işlevini çağırarak takma adın zaman uyumsuz olup olmadığını denetleyebilir. İstemci, sonraki çağrılardan IMoniker::BindToStorage veya IMoniker::BindToObjectsırasında bir nesne işaretçisi veya depolama işaretçisi döndürmek yerine BINDF_ASYNCHRONOUS bayrağını geri döndürürse, ad, nesne işaretçisi yerine MK_S_ASYNCHRONOUS ve depolama işaretçisi yerine NULL döndürür. Yanıt olarak, istemcinin IBindStatusCallback::OnDataAvailable ve IBindStatusCallBack::OnObjectAvailableuygulaması sırasında istenen nesneyi veya depolamayı almayı beklemesi gerekir.
Geri çağırma nesnesi, bağlama işleminin durumu hakkında moniker'den çeşitli bildirimlerin yanı sıra, IBindStatusCallback::OnProgressaracılığıyla ilerleme bildirimini ve OnDataAvailablearacılığıyla veri kullanılabilirlik bildirimini de alır.
İstemci, takma adın IBindStatusCallback::GetBindInfoçağrısından BINDF_ASYNCHRONOUS bayrağını döndürmezse, bağlama işlemi zaman uyumlu bir şekilde devam eder ve bu durumda, BindToObject veya BindToStorageçağrılarının ardından istenen nesne veya depolama döndürülür. Benzer şekilde, istemci zaman uyumlu işlemi isterse ve herhangi bir ilerleme bildirimi veya geri çağırma almak istemezse, IBindStatusCallbackuygulamayarak zaman uyumsuz bir tanıtıcının zaman uyumlu olarak çalışmasını talep edebilir. Bu gibi durumlarda, eşzamansız takma ad, standart bir eşzamanlı takma ad gibi davranır.
İlgili konular