Bagikan melalui


transmit_as

Menginstruksikan pengkompilasi untuk mengaitkan jenis yang disajikan yang dimanipulasi aplikasi klien dan server, dengan jenis yang ditransmisikan.

Sintaks

[ transmit_as(type) ]

Parameter

jenis
Menentukan jenis data yang ditransmisikan antara klien dan server.

Keterangan

Atribut transmit_as C++ memiliki fungsionalitas yang sama dengan atribut MIDL transmit_as .

Contoh

Kode berikut menunjukkan penggunaan atribut transmit_as :

// cpp_attr_ref_transmit_as.cpp
// compile with: /LD
#include "windows.h"
[module(name="MyLibrary")];

[export] typedef struct _TREE_NODE_TYPE {
unsigned short data;
struct _TREE_NODE_TYPE * left;
struct _TREE_NODE_TYPE * right;
} TREE_NODE_TYPE;

[export] struct PACKED_NODE {
   unsigned short data;   // same as normal node
   int index;   // array index of parent
};

// A left node recursive built array of
// the nodes in the tree.  Can be unpacked with
// that knowledge
[export] typedef struct _TREE_XMIT_TYPE {
   int count;
   [size_is(count)] PACKED_NODE node[];
} TREE_XMIT_TYPE;

[transmit_as(TREE_XMIT_TYPE)] typedef TREE_NODE_TYPE * TREE_TYPE;

Persyaratan

Konteks atribut Nilai
Berlaku untuk typedef
Berulang No
Atribut yang diperlukan Tidak
Atribut tidak valid Tidak

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Lihat juga

Atribut IDL
Atribut Typedef, Enum, Union, dan Struct
ekspor