CodeGenerationOptions Enum

Definisi

Menentukan berbagai opsi yang akan digunakan saat membuat jenis .NET untuk digunakan dengan Layanan Web XML.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions = 
Public Enum CodeGenerationOptions
Warisan
CodeGenerationOptions
Atribut

Bidang

Nama Nilai Deskripsi
None 0

Mewakili jenis primitif menurut bidang dan jenis primitif menurut System jenis namespace.

GenerateProperties 1

Mewakili jenis primitif menurut properti.

GenerateNewAsync 2

Membuat peristiwa untuk pemanggilan asinkron metode Web.

GenerateOldAsync 4

Membuat metode Begin and End untuk pemanggilan metode Web asinkron.

GenerateOrder 8

Menghasilkan kode serialisasi yang diurutkan secara eksplisit seperti yang ditentukan melalui Order properti XmlAnyElementAttributeatribut , , XmlArrayAttributedan XmlElementAttribute .

EnableDataBinding 16

Mengaktifkan pengikatan data.

Contoh

Contoh berikut mengilustrasikan penggunaan CodeGenerationOptions enumerasi untuk menentukan perilaku ServiceDescriptionImporter objek.

// Generate properties to represent primitive values.
importer.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;

Keterangan

File Web Service Description Language (WSDL) biasanya menjelaskan kelas dalam bahasa skema XML sebagai tipe yang terdiri dari berbagai tipe primitif dan tipe lainnya. Saat membuat kelas .NET yang mewakili jenis tertentu xsd:complex , Anda harus memilih cara mewakili berbagai jenis primitif yang dikandungnya.

Secara default, setiap primitif diimplementasikan sebagai bidang. Jika Anda menentukan opsi GenerateProperties, setiap jenis primitif diimplementasikan sebagai properti.

Urutan kode serialisasi

Anggota GenerateOrder menginstruksikan generator kode untuk membuat kode serialisasi dalam urutan tertentu seperti yang ditentukan oleh Order properti atribut berikut:

Note

Setelah properti ditetapkan pada satu properti publik atau bidang dalam satu tipe, properti dan bidang publik tersebut harus diterapkan ke semua properti publik dan bidang untuk tipe tersebut dan semua tipe yang diwariskan.

Berlaku untuk

Lihat juga