Freigeben über


Decodierungsattribut

Das ACF-Attribut [decode] gibt an, dass eine Prozedur oder ein Typ die Deserialisierungsunterstützung benötigt.

[ 
    decode 
    [ , interface-attribute-list] 
] 
interface interface-name
{
    interface-definition
}

[ decode [ , op-attribute-list] ] proc-name(...);

typedef [decode [ , type-attribute-list] ] type-name;

Parameter

interface-attribute-list

Gibt andere Attribute an, die für die Schnittstelle als Ganzes gelten.

Schnittstellenname

Gibt den Namen der Schnittstelle an.

Schnittstellendefinition

Gibt IDL-Anweisungen an, die die Definition der Schnittstelle bilden.

op-attribute-list

Gibt andere betriebsbezogene Attribute an, die für die Prozedur gelten, z. B. [codieren].

proc-name

Gibt den Namen der Prozedur an.

type-attribute-list

Gibt andere Attribute wie [encode] und [allocate] an.

type-name

Gibt einen typ an, der in der IDL-Datei definiert ist.

Bemerkungen

Das Attribut [decode] bewirkt, dass der MIDL-Compiler Code generiert, mit dem eine Anwendung serialisierte Daten aus einem Puffer abrufen kann. Das Attribut [encode] bietet Serialisierungsunterstützung und generiert den Code zum Serialisieren von Daten in einen Puffer.

Verwenden Sie die Attribute [codieren] und [decodieren] in einem ACF, um Serialisierungscode für Prozeduren oder Typen zu generieren, die in der IDL-Datei einer Schnittstelle definiert sind. Bei Verwendung als Schnittstellenattribute gilt [decode] für alle Typen und Prozeduren, die in der IDL-Datei definiert sind. Bei Verwendung als Typattribute gilt [decode] nur für den angegebenen Typ. Wenn sie als operatives Attribut verwendet wird, gilt [decode] nur für diese Prozedur.

Weitere Informationen zur Verwendung dieser Serialisierungsunterstützung finden Sie unter Serialisierungsdienste und [codieren].

Siehe auch

Anwendungskonfigurationsdatei (Application Configuration File, ACF)

Zuordnen

Codieren