Udostępnij za pośrednictwem


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

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

Inne zasoby

Makra ATL alfabetycznym odwołanie