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 ] .

Voir aussi

Fichier de configuration de l’application (ACF)

lui

contraire