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.
Bağlanabilir bir nesne, IProvideClassInfo ve IProvideClassInfo2 arabirimlerini sunabilir, böylece istemcileri tür bilgilerini kolayca inceleyebilir. Bu özellik, tanım gereği bir nesne tarafından tanımlanan ancak istemci tarafından kendi havuz nesnesi üzerinde uygulanan giden arabirimlerle ilgilenirken önemlidir. Bazı durumlarda, hem bağlanabilir nesne hem de havuz nesnesi için derleme zamanında giden bir arabirim bilinir; IPropertyNotifySinkile ilgili durum böyledir.
Ancak diğer durumlarda, derleme zamanında giden arabirim tanımlarını yalnızca bağlanabilir nesne bilir. Bu gibi durumlarda, istemcinin doğru giriş noktalarını destekleyen bir havuzu dinamik olarak sağlayabilmesi için giden arabirim için tür bilgilerini alması gerekir:
- İstemci bağlantı noktalarını numaralandırır ve bağlanılabilir nesne tarafından desteklenen giden arabirimlerin KIMLIKlerini almak için her bağlantı noktası için IConnectionPoint::GetConnectionInterfaceçağırır.
- İstemci, IProvideClassInfo arabirimlerinden biri için bağlanabilir nesneyi sorgular.
- İstemci, giden arabirimin tür bilgilerini almak için IProvideClassInfo arabirimlerindeki yöntemleri çağırır.
- İstemci, çıkan arabirimi destekleyen bir alıcı nesnesi oluşturur.
- İşlem devam eder ve istemci IConnectionPoint::Advise'ı çağırarak havuzu bağlantı noktasına bağlamasını sağlar.
Tür bilgilerinde, kaynaközniteliği, giden arabirim olarak ortak sınıf altında listelenen arabirimi veya dispinterface işaretler. Bu öznitelik olmadan listelenenler gelen arabirimler olarak kabul edilir.
İlgili konular