Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
-
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