PROP_ENTRY_INTERFACE
Umożliwia wprowadzenie opisu właściwości, właściwość DISPID i listę właściwości strony CLSID do mapowania właściwości dla obiektu.
PROP_ENTRY_INTERFACE(
szDesc,
dispid,
clsid,
rgclsidAllowed,
cclsidAllowed,
vt
)
Parametry
[w]szDesc
Opis właściwości.[w]dispid
DISPID właściwości.[w]clsid
Identyfikator CLSID strony skojarzonych właściwości.Użyj wartości specjalne CLSID_NULL dla właściwości, która nie ma skojarzonych właściwości strony.[w]rgclsidAllowed
Tablica identyfikatorów klasy CLSID, które mogą być ładowane.Stabilność, użyj const tablicy.[w]cclsidAllowed
Liczba elementów w rgclsidAllowed.[w]vt
Typ właściwości.
Uwagi
Dołączyć makro do aplikacji dają większą kontrolę IPersistStreamInitImpl::Load proces.Makro to dotyczy tylko, jeśli IPersistStreamInitImpl jest klasą bazową, a klasa jest anonsowana jako bezpieczne do inicjowania.W przeciwnym razie nie należy używać tego makra.
W większości przypadków cclsidAllowed można określić przez _countof(rgclsidAllowed).
To makro jest prawidłowa tylko jeśli vt jest VT_DISPATCH lub VT_UNKNOWN.Przekazując inną wartość dla vt to makro spowoduje błąd kompilacji.Dla innych wartości z vt, użyj PROP_ENTRY_TYPE.
BEGIN_PROP_MAP makro oznacza początek mapę właściwości; END_PROP_MAP makro oznacza koniec.
Jeśli tworzysz formant sieci web, która musi zostać zainicjowany, należy użyć Klasa IPersistPropertyBagImpl zamiast IPersistStreamInitImpl do zainicjowania właściwości.IPersistStreamInitImplposiadają większe ryzyko w formacie binarnym, niż IPersistPropertyBagImpl.
Wymagania
Nagłówek: atlcom.h
Zobacz też
Informacje
PROP_ENTRY_INTERFACE_CALLBACK_EX