CodeGenerationOptions Sabit listesi

Tanım

XML Web Hizmeti ile kullanmak üzere .NET türleri oluştururken kullanılacak çeşitli seçenekleri belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions = 
Public Enum CodeGenerationOptions
Devralma
CodeGenerationOptions
Öznitelikler

Alanlar

Name Değer Description
None 0

Alanlara göre ilkel türleri ve ad alanı türlerine göre System ilkel türleri temsil eder.

GenerateProperties 1

Özelliklere göre ilkel türleri temsil eder.

GenerateNewAsync 2

Web yöntemlerinin zaman uyumsuz çağrıları için olaylar oluşturur.

GenerateOldAsync 4

Web yöntemlerinin zaman uyumsuz çağrıları için Begin ve End yöntemleri oluşturur.

GenerateOrder 8

, ve özniteliklerinin Orderözelliği aracılığıyla XmlAnyElementAttribute belirtilen şekilde açıkça sıralanmış serileştirme kodu XmlArrayAttribute oluşturur. XmlElementAttribute

EnableDataBinding 16

Veri bağlamayı etkinleştirir.

Örnekler

Aşağıdaki örnekte, bir CodeGenerationOptions nesnenin ServiceDescriptionImporter davranışını belirtmek için numaralandırmanın kullanımı gösterilmektedir.

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

Açıklamalar

Web Hizmeti Açıklama Dili (WSDL) dosyası genellikle XML şema dilindeki bir sınıfı çeşitli temel ve xsd:complexxsd:complex türlerden oluşan bir xsd:simple tür olarak tanımlar. Belirli xsd:complex bir türü temsil eden bir .NET sınıfı oluştururken, içerdiği çeşitli temel türlerin nasıl gösterileceğini seçmeniz gerekir.

Varsayılan olarak, her temel öğe bir alan olarak uygulanır. seçeneğini belirtirseniz GenerateProperties , her temel tür bunun yerine bir özellik olarak uygulanır.

Serileştirme kodunun sıralanması

Üye GenerateOrder, kod oluşturucuya, aşağıdaki özniteliklerin Order özelliği tarafından belirlenen sırada serileştirme kodu oluşturulmasını bildirir.

Note

Özellik bir türdeki Order bir ortak özellik veya alan üzerinde ayarlandıktan sonra, bu tür ve devralınan tüm türler için tüm genel özelliklere ve alanlara uygulanmalıdır.

Şunlara uygulanır

Ayrıca bkz.