Udostępnij za pośrednictwem


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_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

Inne zasoby

Makra ATL alfabetycznym odwołanie