Sdílet prostřednictvím


PROP_ENTRY_INTERFACE

Umožňuje zadat popis vlastnosti, vlastnost DISPID a seznam vlastností CLSID do mapování vlastností objektu.

PROP_ENTRY_INTERFACE(
   szDesc,
   dispid,
   clsid,
   rgclsidAllowed,
   cclsidAllowed,
   vt
)

Parametry

  • [v]szDesc
    Popis vlastnosti.

  • [v]dispid
    Identifikátor DISPID vlastnosti.

  • [v]clsid
    CLSID na stránku vlastností.Použít zvláštní hodnotu CLSID_NULL pro vlastnost, která nemá přidruženou vlastností.

  • [v]rgclsidAllowed
    Pole CLSID, které mohou být načteny.Stabilita, použít const pole.

  • [v]cclsidAllowed
    Počet prvků v rgclsidAllowed .

  • [v]vt
    Typ vlastnosti.

Poznámky

Zahrnout toto makro aplikace poskytnout větší kontrolu IPersistStreamInitImpl::Load procesu.Toto makro platí pouze v případě IPersistStreamInitImpl je základní třídy a třídy, která je ohlášena jako bezpečné pro inicializaci.Jinak byste neměli používat toto makro.

Ve většině případů cclsidAllowed lze určit podle _countof(rgclsidAllowed) .

Toto makro je platná pouze pokud vt je VT_DISPATCH nebo VT_UNKNOWN .Jiné hodnoty pro předávání vt toto makro povede k chybě kompilace.Pro všechny ostatní hodnoty vt , použijte PROP_ENTRY_TYPE.

BEGIN_PROP_MAP makro označuje začátek mapování vlastností; END_PROP_MAP makro značky konce.

Pokud vytváříte webový ovládací prvek, který musí být inicializována, měli byste použít Třída IPersistPropertyBagImpl namísto IPersistStreamInitImpl inicializace vlastnosti.IPersistStreamInitImplmít větší riziko v binárním formátu než IPersistPropertyBagImpl .

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

Další zdroje

Makra ATL abecední odkaz