Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

PROP_ENTRY_INTERFACE_CALLBACK

Vous permet d'écrire une description de la propriété et une propriété DISPID, et fournit une fonction de rappel pour déterminer si tout le CLSID doit être ajouté au mappage de propriété.

PROP_ENTRY_INTERFACE_CALLBACK(
   szDesc,
   dispid,
   clsid,
   pfnFunc,
   vt
)

[in] szDesc

Description de la propriété.

[in] dispid

Le DISPID de la propriété.

[in] clsid

Le CLSID de la page de propriétés associée. Utilisez la valeur spéciale CLSID_NULL pour une propriété qui n'a pas une page de propriétés associée.

[in]pfnFunc

La fonction de rappel ces paramètres lors de le chargement.

[in] vt

Type de la propriété.

Incluez cette macro pour permettre à une application plus de contrôle du processus d' IPersistStreamInitImpl::Load . La fonction de rappel pfnFunc est appelée lorsque IPersistStreamInitImpl::Load est récupération des données d'un flux non approuvé. La fonction de rappel filtre les données et les contrôles que les objets sont chargés.

Cette macro s'applique uniquement si IPersistStreamInitImpl est une classe de base et la classe est publiée comme sécurisée pour initialiser. Sinon, vous ne devez pas utiliser cette macro.

Cette macro est uniquement valide si vt est VT_DISPATCH ou VT_UNKNOWN. Passer une valeur différente pour vt à cette macro provoque une erreur de compilation. Pour toute autre valeur d' vt, utilisez PROP_ENTRY_TYPE.

La macro de BEGIN_PROP_MAP marque le début du mappage de propriété ; la macro d' END_PROP_MAP marque la fin.

Si vous créez un contrôle Web qui doit être initialisé, vous devez utiliser IPersistPropertyBagImpl, classe au lieu d' IPersistStreamInitImpl pour initialiser les propriétés. IPersistStreamInitImpl possèdent un risque supérieur au format binaire qu' IPersistPropertyBagImpl.

Consultez l'exemple pour BEGIN_PROP_MAP.

en-tête : atlcom.h

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft