Share via


解碼屬性

[解碼] ACF 屬性會指定程式或類型需要取消序列化支援。

[ 
    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

指定套用至介面整體的其他屬性。

interface-name

指定介面的名稱。

interface-definition

指定形成介面定義的 IDL 語句。

op-attribute-list

指定套用至 [編碼]等程式的其他操作屬性。

proc-name

指定程式的名稱。

type-attribute-list

指定其他屬性,例如 [encode][allocate]。

type-name

指定 IDL 檔案中定義的類型。

備註

[解碼]屬性會使 MIDL 編譯器產生程式碼,讓應用程式可用來從緩衝區擷取序列化資料。 [encode]屬性提供序列化支援,產生程式碼將資料序列化為緩衝區。

使用 ACF 中的 [encode][解碼] 屬性,為介面 IDL 檔案中定義的程式或類型產生序列化程式碼。 當做介面屬性使用時, [解碼] 會套用至 IDL 檔案中定義的所有類型和程式。 當做類型屬性使用時, [解碼] 只適用于指定的型別。 當做操作屬性使用時, [解碼] 只適用于該程式。

如需使用此序列化支援的詳細資訊,請參閱序列化服務和[編碼]。

另請參閱

ACF) (應用程式組態檔

分配

編碼