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;
-
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
-
type-name
-
Gibt einen typ an, der in der IDL-Datei definiert ist.
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].