PROP_ENTRY_INTERFACE_CALLBACK
Pozwala wprowadzić opis właściwości i właściwość DISPID i zapewniają funkcji zwrotnej, aby ustalić, czy każdy identyfikator CLSID powinny zostać dodane do mapowania właściwości.
PROP_ENTRY_INTERFACE_CALLBACK(
szDesc,
dispid,
clsid,
pfnFunc,
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]pfnFunc
Funkcja wywołania zwrotnego, która kontroluje podczas procesu ładowania danych.[w]vt
Typ właściwości.
Uwagi
Dołączyć makro do aplikacji dają większą kontrolę IPersistStreamInitImpl::Load proces.Funkcja wywołania zwrotnego pfnFunc jest wywoływana, gdy IPersistStreamInitImpl::Load pobiera dane ze strumienia zaufanych.Funkcja wywołania zwrotnego filtruje dane i formantów, które obiekty są załadowane.
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.
To makro jest prawidłowa tylko jeśli vt jest VT_DISPATCH lub VT_UNKNOWN.Przekazując inną wartość dla vt do tego makra 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.
Przykład
Zobacz przykład dla BEGIN_PROP_MAP.
Wymagania
Nagłówek: atlcom.h
Zobacz też
Informacje
PROP_ENTRY_INTERFACE_CALLBACK_EX