Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Атрибут ACF [decode] указывает, что процедуре или типу требуется поддержка десериализации.
[
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
-
Указывает другие атрибуты, которые применяются к интерфейсу в целом.
-
имя интерфейса
-
Указывает имя интерфейса.
-
определение интерфейса
-
Указывает операторы IDL, которые формируют определение интерфейса.
-
op-attribute-list
-
Указывает другие операционные атрибуты, которые применяются к процедуре, например [encode].
-
proc-name
-
Указывает имя процедуры.
-
type-attribute-list
-
type-name
-
Указывает тип, определенный в IDL-файле.
Комментарии
Атрибут [decode] приводит к тому, что компилятор MIDL создает код, который приложение может использовать для получения сериализованных данных из буфера. Атрибут [encode] обеспечивает поддержку сериализации, создавая код для сериализации данных в буфер.
Используйте атрибуты [encode] и [decode] в ACF, чтобы создать код сериализации для процедур или типов, определенных в IDL-файле интерфейса. При использовании в качестве атрибута интерфейса [decode] применяется ко всем типам и процедурам, определенным в IDL-файле. При использовании в качестве атрибута типа [decode] применяется только к указанному типу. При использовании в качестве рабочего атрибута [декодирование] применяется только к этой процедуре.
Дополнительные сведения об использовании этой поддержки сериализации см. в разделе Службы сериализации и [кодирование].
См. также раздел