CodeGenerationOptions Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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 |
| 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.