Condividi tramite


PROP_ENTRY_INTERFACE_EX

Consente di specificare un IID particolare se l'oggetto supporta le interfacce dispatch multiple.È simile a PROP_ENTRY_INTERFACE.

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

Parametri

  • [in] szDesc
    Descrizione della proprietà.

  • [in] dispid
    Il DISPID della proprietà.

  • [in] clsid
    Il CLSID della pagina della proprietà associata.Utilizzare il valore speciale CLSID_NULL per una proprietà che non dispone di una pagina delle proprietà associata.

  • [in] iidDispatch
    L'iid dell'interfaccia dispatch che definisce la proprietà.

  • [in] rgclsidAllowed
    Una matrice di CLSID che possono essere caricati.Per la stabilità, utilizzare una matrice const.

  • [in] cclsidAllowed
    Numero di elementi in rgclsidAllowed.

  • [in] vt
    Il tipo per la proprietà.

Note

Includere questa macro per fornire a un'applicazione maggiore controllo sul processo IPersistStreamInitImpl::Load.Questa macro si applica solo se IPersistStreamInitImpl è una classe base e la classe viene riprodotta vocalmente come sicuri per inizializzare.In caso contrario, non utilizzare questa macro.

Nella maggior parte dei casi, cclsidAllowed può essere determinato da _countof(rgclsidAllowed).

Questa macro è valida soltanto se vt è VT_DISPATCH o VT_UNKNOWN.Passando un valore diverso per vt a questa macro genera un errore di compilazione.Per qualsiasi altro valore vt, utilizzare PROP_ENTRY_TYPE_EX.

La macro BEGIN_PROP_MAP contrassegna l'inizio del mapping di proprietà; la macro END_PROP_MAP contrassegna la fine.

Se si crea un controllo Web che deve essere inizializzato, è necessario utilizzare Classe di IPersistPropertyBagImpl anziché IPersistStreamInitImpl per inizializzare le proprietà.IPersistStreamInitImpl possiede un elevato rischio in formato binario che IPersistPropertyBagImpl.

Requisiti

intestazione: atlcom.h

Vedere anche

Riferimenti

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

Altre risorse

Riferimento alfabetico di macro ATL