elemen file

Mengarahkan generator kode untuk menghasilkan file dan menentukan nama file output.

Penggunaan

<file
  name = "pathname string">
  child elements
</file>

Atribut

Atribut Jenis Diperlukan Deskripsi
nama
string nama jalur
Ya
Nama file output untuk konten yang dihasilkan. String nama file harus menyertakan informasi jalur lengkap.

Elemen anak

Elemen Deskripsi
CDATA
Bagian Teks dan CDATA disalin ke file tanpa modifikasi. Kode sumber yang bukan merupakan fungsi dari data input kontrak dapat ditambahkan ke file output menggunakan teks dan bagian CDATA.

enumerationValueDeclarations
Menghasilkan deklarasi C untuk nilai dari semua jenis enumerasi.

eventSourceBuilderDeclarations
Menghasilkan deklarasi untuk fungsi yang membuat kelas sumber peristiwa.

eventSourceBuilderImplementations
Menghasilkan fungsi yang membuat kelas sumber peristiwa.

functionDeclarations
Menghasilkan deklarasi implementasi untuk fungsi proksi untuk operasi jenis port.

hostBuilderDeclaration
Menghasilkan deklarasi untuk fungsi yang membuat host yang ditik.

hostBuilderImplementation
Menghasilkan fungsi yang membuat host yang ditik.

idlFunctionDeclarations
Menghasilkan deklarasi IDL untuk fungsi proksi untuk operasi jenis port.

Termasuk
Menyertakan isi makro atau file dalam output yang dihasilkan.

IUnknownDeclarations
Menghasilkan deklarasi untuk QueryInterface, AddRef, dan Release.

IUnknownDefinitions
Menghasilkan implementasi untuk QueryInterface, AddRef, dan Release.

literalInclude
Menempatkan pernyataan sertakan C atau IDL dalam kode yang dihasilkan.

messageStructureDefinitions
Menghasilkan definisi struktur C untuk jenis pesan.

messageTypeDeclarations
Menghasilkan deklarasi konstanta C untuk tabel skema XML untuk jenis pesan.

messageTypeDefinitions
Menghasilkan konstanta C untuk tabel skema XML untuk jenis pesan.

namespaceDeclarations
Menghasilkan deklarasi C untuk tabel namespace.

namespaceDefinitions
Menghasilkan definisi C untuk tabel namespace layanan.

portTypeDeclarations
Menghasilkan deklarasi konstanta C untuk jenis port.

portTypeDefinitions
Menghasilkan konstanta C untuk jenis port.

proxyBuilderDeclarations
Menghasilkan deklarasi untuk fungsi untuk membuat proksi yang ditik.

proxyBuilderImplementations
Menghasilkan fungsi untuk membuat proksi yang ditik.

proxyFunctionImplementations
Menghasilkan implementasi untuk fungsi proksi untuk operasi jenis port.

relationshipMetadataDeclaration
Menghasilkan deklarasi penerusan untuk metadata hosting yang ditentukan dalam elemen hostMetadata .

relationshipMetadataDefinition
Menghasilkan definisi konstan C untuk metadata hosting yang ditentukan dalam elemen hostMetadata .

structDeclarations
Menghasilkan deklarasi struktur C untuk jenis yang diketahui.

structDefinitions
Menghasilkan definisi struktur C untuk jenis yang diketahui.

stubDeclarations
Menghasilkan deklarasi untuk fungsi stub untuk operasi jenis port.

stubDefinitions
Menghasilkan implementasi untuk fungsi stub untuk operasi jenis port.

subscriptionFunctionDeclarations
Menghasilkan deklarasi implementasi untuk berlangganan/berhenti berlangganan fungsi proksi untuk operasi pemberitahuan jenis port.

subscriptionIdlFunctionDeclarations
Menghasilkan deklarasi IDL untuk fungsi proksi berlangganan/berhenti berlangganan untuk operasi pemberitahuan jenis port.

subscriptionProxyFunctionImplementations
Menghasilkan implementasi untuk berlangganan/berhenti berlangganan fungsi proksi untuk operasi pemberitahuan jenis port.

teks
Bagian Teks dan CDATA disalin ke file tanpa modifikasi. Kode sumber yang bukan merupakan fungsi dari data input kontrak dapat ditambahkan ke file output menggunakan teks dan bagian CDATA.

thisModelMetadataDeclaration
Menghasilkan deklarasi maju untuk konstanta C untuk metadata produsen yang ditentukan dalam elemen thisModelMetadata .

thisModelMetadataDefinition
Menghasilkan konstanta C untuk metadata produsen yang ditentukan dalam elemen thisModelMetadata .

typeTableDeclarations
Menghasilkan deklarasi konstanta C untuk tabel skema XML untuk jenis yang diketahui.

typeTableDefinitions
Menghasilkan konstanta C untuk tabel skema XML untuk jenis yang diketahui.

Urutan elemen turunan

(
  text, 
  CDATA, 
  namespaceDeclarations*, 
  namespaceDefinitions*, 
  structDeclarations*, 
  structDefinitions*, 
  typeTableDeclarations*, 
  typeTableDefinitions*, 
  thisModelMetadataDeclaration*, 
  thisModelMetadataDefinition*, 
  portTypeDeclarations*, 
  portTypeDefinitions*, 
  messageStructureDefinitions*, 
  messageTypeDeclarations*, 
  messageTypeDefinitions*, 
  idlFunctionDeclarations*, 
  subscriptionIdlFunctionDeclarations*, 
  functionDeclarations*, 
  subscriptionFunctionDeclarations*, 
  proxyFunctionImplementations*, 
  subscriptionProxyFunctionImplementations*, 
  stubDeclarations*, 
  stubDefinitions*, 
  enumerationValueDeclarations*, 
  include*, 
  IUnknownDeclarations*, 
  IUnknownDefinitions*, 
  relationshipMetadataDeclaration*, 
  relationshipMetadataDefinition*, 
  proxyBuilderDeclarations*, 
  proxyBuilderImplementations*, 
  hostBuilderDeclaration*, 
  hostBuilderImplementation*, 
  eventSourceBuilderDeclarations*, 
  eventSourceBuilderImplementations*, 
  literalInclude*
)

Elemen induk

Elemen Deskripsi
wsdCodeGen
Elemen akar dari file skrip XML generator kode WSDAPI.

Keterangan

Nama file ditentukan oleh nilai atribut nama atau elemen anak. Konten file ditentukan oleh elemen anak lainnya, teks, dan CDATA dalam elemen file . Teks dan CDATA disalin ke file yang tidak dimodifikasi. Elemen anak diganti dengan kode yang dihasilkan. Elemen teks, CDATA, dan turunan dapat terjadi dalam urutan apa pun dan dapat diulang tanpa batas waktu.

Informasi Elemen

Label Nilai
Sistem minimum yang didukung
Windows Vista
Bisa kosong Tidak