Decode, attribut
L’attribut [ Decode ] ACF spécifie qu’une procédure ou un type a besoin d’une prise en charge de la désérialisation.
[
decode
[ , interface-attribute-list]
]
interface interface-name
{
interface-definition
}
[ decode [ , op-attribute-list] ] proc-name(...);
typedef [decode [ , type-attribute-list] ] type-name;
Paramètres
-
interface-attribut-List
-
Spécifie d’autres attributs qui s’appliquent à l’ensemble de l’interface.
-
nom de l’interface
-
Spécifie le nom de l’interface.
-
définition d’interface
-
Spécifie les instructions IDL qui forment la définition de l’interface.
-
op-attribut-List
-
Spécifie d’autres attributs opérationnels qui s’appliquent à la procédure, tels que [ encode ] .
-
nom de la procédure
-
Spécifie le nom de la procédure.
-
type-attribut-List
-
Spécifie d’autres attributs, tels que [ encode ] et [ allocate ] .
-
nom du type
-
Spécifie un type défini dans le fichier IDL.
Notes
L’attribut [ Decode ] fait en sorte que le compilateur MIDL génère du code qu’une application peut utiliser pour récupérer des données sérialisées à partir d’une mémoire tampon. L' [ attribut encode ] fournit la prise en charge de la sérialisation, en générant le code permettant de sérialiser les données dans une mémoire tampon.
Utilisez les [ ] attributs encode et [ Decode ] dans un CCP pour générer le code de sérialisation des procédures ou des types définis dans le fichier IDL d’une interface. Lorsqu’il est utilisé comme attribut d’interface, [ Decode ] s’applique à tous les types et procédures définis dans le fichier IDL. En cas d’utilisation comme attribut de type, [ Decode ] s’applique uniquement au type spécifié. En cas d’utilisation comme attribut opérationnel, [ Decode ] s’applique uniquement à cette procédure.
Pour plus d’informations sur l’utilisation de cette prise en charge de la sérialisation, consultez services de sérialisation et [ encodage ] .