PROP_ENTRY_INTERFACE_CALLBACK
Consente di immettere una descrizione della proprietà e una proprietà (e forniscono una funzione di callback per determinare se il CLSID è necessario aggiungere il mapping di proprietà.
PROP_ENTRY_INTERFACE_CALLBACK(
szDesc,
dispid,
clsid,
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]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 inizializzare.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.
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
Vedere anche
Riferimenti
PROP_ENTRY_INTERFACE_CALLBACK_EX