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.
yöntemler hakkında bilgiler de dahil olmak üzere IObjectModelProvideruygulama yönergelerini ve kurallarını açıklar. ObjectModel denetim düzeni, bir işaretçiyi belgenin temel nesne modeline göstermek için kullanılır.
Birçok uygulama, Microsoft UI Otomasyonu'un sağladığından daha fazla değer katan zengin nesne modelleri uygular. Bu denetim düzeni, istemcinin ui otomasyonu öğesinden temel alınan nesne modeline gitmesine olanak tanır.
Bu konu aşağıdaki bölümleri içerir.
- Uygulama Yönergeleri ve Kuralları
- IObjectModelProvideriçin Gerekli Üyeleri
- İlgili konular
Uygulama Yönergeleri ve Kuralları
ObjectModel denetim desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:
- IObjectModelProvider::GetUnderlyingObjectModel yöntemi, nesneye kaynak UI öğesine mümkün olduğunca yakın bir işaretçi döndürmelidir. Örneğin, bir web tarayıcısında, tek bir öğe için UI Otomasyonu sağlayıcısı öğe için bir nesne modeli işaretçisi döndürmelidir. Belge kökü için nesne modeli işaretçisi döndürmek çok daha az yararlı olacaktır.
- ObjectModel denetim deseninin istemcisinin aradıkları arabirim için IID'ye sahip olması beklenir; bu nedenle basit bir IUnknown işaretçisi döndürmek yeterlidir.
- UI Otomasyonu işaretçiyi istemci işlemine göre sıraladığı için, sağlayıcının istemcinin standart Bileşen Nesne Modeli (COM) uygulamalarını kullanarak nesne modeline erişmesini beklemesi gerekir.
IObjectModelProvider için Gerekli Üyeler
IObjectModelProvider arabirimini uygulamak için aşağıdaki yöntem gereklidir.
| Gerekli üyeler | Üye türü | Notlar |
|---|---|---|
| GetUnderlyingObjectModel | Yöntem | Temel alınan nesne modeline bir COM işaretçisi döndürür. İstemcinin belirli nesne modeli işaretçilerini almak için IUnknown::QueryInterface yöntemini çağırması beklenir. |
Bu denetim deseninde ilişkili olay yok.
İlgili konular