decodificare l'attributo
L'attributo [decode] ACF specifica che una routine o un tipo necessita del supporto di de-serializzazione.
[
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
-
Specifica altri attributi che si applicano all'interfaccia nel suo complesso.
-
nome dell'interfaccia
-
Specifica il nome dell'interfaccia.
-
definizione dell'interfaccia
-
Specifica le istruzioni IDL che formano la definizione dell'interfaccia.
-
op-attribute-list
-
Specifica altri attributi operativi applicabili alla procedura, ad esempio [codifica].
-
proc-name
-
Specifica il nome della routine.
-
type-attribute-list
-
Specifica altri attributi, ad esempio [codifica] e [allocato].
-
type-name
-
Specifica un tipo definito nel file IDL.
L'attributo [decode] causa al compilatore MIDL di generare codice che un'applicazione può usare per recuperare i dati serializzati da un buffer. L'attributo [codifica] fornisce supporto di serializzazione, generando il codice per serializzare i dati in un buffer.
Usare gli attributi [codifica] e [decodifica] in un ACF per generare codice di serializzazione per le procedure o i tipi definiti nel file IDL di un'interfaccia. Quando viene usato come attributo di interfaccia, [decode] si applica a tutti i tipi e alle procedure definite nel file IDL. Se usato come attributo di tipo, [decode] si applica solo al tipo specificato. Se usato come attributo operativo, [decode] si applica solo a tale procedura.
Per altre informazioni sull'uso di questo supporto per la serializzazione, vedere Servizi di serializzazione e [codifica].