PROP_ENTRY_INTERFACE_CALLBACK_EX
Consente di specificare un IID particolare se l'oggetto supporta le interfacce dispatch multiple.È simile a PROP_ENTRY_INTERFACE_CALLBACK.
PROP_ENTRY_INTERFACE_CALLBACK_EX(
szDesc,
dispid,
clsid,
iidDispatch,
pfnFunc,
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]pfnFunc
La funzione di callback di dati dei controlli durante il processo di caricamento.[in] vt
Tipo della proprietà.
Note
Includere questa macro per fornire a un'applicazione maggiore controllo sul processo IPersistStreamInitImpl::Load.La funzione di callback pfnFunc viene chiamata quando IPersistStreamInitImpl::Load si recuperano dati da un flusso non attendibile.La funzione di callback filtra i dati e i controlli che gli oggetti vengano caricati.
Questa macro si applica solo se IPersistStreamInitImpl è una classe base e la classe viene riprodotta vocalmente come sicuri per l'inizializzazione.In caso contrario, non utilizzare questa macro.
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.
Esempio
Vedere l'esempio relativo BEGIN_PROP_MAP.
Requisiti
intestazione: atlcom.h