Freigeben über


PROP_ENTRY_INTERFACE_EX

Mit dem können Sie eine bestimmte IID angeben, wenn das Objekt über mehrere Dispatchschnittstellen unterstützt.Ähnelt PROP_ENTRY_INTERFACE.

PROP_ENTRY_INTERFACE_EX(
   szDesc,
   dispid,
   clsid,
   iidDispatch,
   rgclsidAllowed,
   cclsidAllowed,
   vt
)

Parameter

  • [in] szDesc
    Die Eigenschaftenbeschreibung.

  • [in] dispid
    Das DISPID der Eigenschaft.

  • [in] clsid
    Das CLSID der zugeordneten Eigenschaftenseite.Verwenden Sie den speziellen Wert CLSID_NULL für eine Eigenschaft, die keine zugeordnete Eigenschaftenseite verfügt.

  • [in] iidDispatch
    Das IID der Dispatchschnittstelle, die die Eigenschaft definiert.

  • [in] rgclsidAllowed
    Ein Array CLSIDs, die geladen werden kann.Für Stabilität verwenden Sie ein const Array.

  • [in] cclsidAllowed
    Die Anzahl der Elemente in rgclsidAllowed.

  • [in] vt
    Der Typ der Eigenschaft.

Hinweise

Schließen Sie dieses Makro ein, um einer Anwendung mehr Kontrolle über das IPersistStreamInitImpl::Load Prozess zu geben.Dieses Makro gilt nur, wenn IPersistStreamInitImpl ist eine Basisklasse und die Klasse als sicher für das Initialisieren bereitgestellt wird.Andernfalls sollten Sie dieses Makro nicht verwenden.

In den meisten Fällen kann cclsidAllowed durch _countof(rgclsidAllowed) bestimmt werden.

Dieses Makro ist nur gültig, wenn vtVT_DISPATCH oder VT_UNKNOWN ist.Die Übergabe in einen anderen Wert für vt zu diesem Makro führt zu einem Kompilierzeitfehler.Für jeden anderen Wert von vt, verwendet PROP_ENTRY_TYPE_EX.

Das BEGIN_PROP_MAP-Makro kennzeichnet den Beginn der Eigenschaftenzuordnung; END_PROP_MAP das Makro markiert das Ende.

Wenn Sie ein Websteuerelement erstellen, das initialisiert werden muss, sollten Sie IPersistPropertyBagImpl-Klasse anstelle IPersistStreamInitImpl verwenden, um Eigenschaften zu initialisieren.IPersistStreamInitImpl besitzen ein größeres Risiko im Binärformat als IPersistPropertyBagImpl.

Anforderungen

Header: möchten

Siehe auch

Referenz

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

Weitere Ressourcen

ATL-Makro-alphabetischer Verweis