Aracılığıyla paylaş


nesneleri Internet-Aware

Kalıcılık arabirimlerini kapsayacak şekilde tanımlanan belirli kategoriler vardır; bunlar, denetimlerin İnternet genelinde nasıl çalıştığını tanımlamanın bir sonucu olarak tanımlanmıştır. Tüm kalıcılık arabirimlerini desteklemeyen bir kapsayıcı, desteklemediği arabirimlerin birleşimini gerektiren bir denetim barındırmadığından emin olmalıdır.

Aşağıdaki tablolarda hem uygulanan hem de gerekli kategoriler olarak çeşitli kategorilerin anlamı açıklanmaktadır.

Gerekli Kategoriler Açıklama
CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersisitsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile, CATID_PersistsToPropertyBag
Bu kategorilerin her biri birbirini dışlar ve yalnızca bir nesne yalnızca bir kalıcılık mekanizmasını (dolayısıyla karşılıklı dışlama) desteklediğinde kullanılır. Bu kategorilerden biri tarafından açıklanan kalıcılık mekanizmasını desteklemeyen kapsayıcılar, kendilerinin bu kadar işaretlenmiş sınıf nesneleri oluşturmasını engellemelidir.
CATID_RequiresDataPathHost
nesnesi bir veya daha fazla yola veri kaydetme olanağı gerektirir ve kapsayıcı katılımı gerektirir, bu nedenle IBindHostiçin kapsayıcı desteği gerektirir.
Uygulanan Kategoriler Açıklama
CATID_PersistsToMoniker, CATID_PersistsToStreamInit, CATID_PersistsToStream, CATID_PersistsToStorage, CATID_PersistsToMemory, CATID_PersistsToFile, CATID_PersistsToPropertyBag
Nesne, kategori için karşılık gelen IPersist* mekanizmasını destekler.

Aşağıdaki tablo, her kategoriye atanan tam CATID'leri sağlar:

Kategori CATID
CATID_RequiresDataPathHost
0de86a50-2baa-11cf-a229-00aa003d7352
CATID_PersistsToMoniker
0de86a51-2baa-11cf-a229-00aa003d7352
CATID_PersistsToStorage
0de86a52-2baa-11cf-a229-00aa003d7352
CATID_PersistsToStreamInit
0de86a53-2baa-11cf-a229-00aa003d7352
CATID_PersistsToStream
0de86a54-2baa-11cf-a229-00aa003d7352
CATID_PersistsToMemory
0de86a55-2baa-11cf-a229-00aa003d7352
CATID_PersistsToFile
0de86a56-2baa-11cf-a229-00aa003d7352
CATID_PersistsToPropertyBag
0de86a57-2baa-11cf-a229-00aa003d7352

Bileşen Kategorileri