CodeGenerationOptions Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica várias opções para usar ao gerar tipos .NET para uso com um Serviço Web XML.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions =
Public Enum CodeGenerationOptions
- Herança
- Atributos
Campos
| Name | Valor | Descrição |
|---|---|---|
| None | 0 | Representa tipos primitivos por campos e tipos primitivos por System tipos de espaço de nomes. |
| GenerateProperties | 1 | Representa tipos primitivos por propriedades. |
| GenerateNewAsync | 2 | Cria eventos para a invocação assíncrona de métodos Web. |
| GenerateOldAsync | 4 | Cria métodos de Início e Fim para a invocação assíncrona de métodos Web. |
| GenerateOrder | 8 | Gera código de serialização explicitamente ordenado, conforme especificado através da |
| EnableDataBinding | 16 | Permite a ligação de dados. |
Exemplos
O exemplo seguinte ilustra o uso da CodeGenerationOptions enumeração para especificar o comportamento de um ServiceDescriptionImporter objeto.
// Generate properties to represent primitive values.
importer.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;
Observações
Um arquivo WSDL (Web Service Description Language) normalmente descreve uma classe na linguagem de esquema XML como um xsd:complex tipo composto de vários tipos primitivos xsd:complex e xsd:simple. Ao gerar uma classe .NET que representa um determinado xsd:complex tipo, você deve escolher como representar os vários tipos primitivos que ela contém.
Por padrão, cada primitiva é implementada como um campo. Se você especificar a GenerateProperties opção, cada tipo primitivo será implementado como uma propriedade.
Ordenação do código de serialização
O membro GenerateOrder instrui o gerador de código a criar o código de serialização por uma ordem específica como determinado pela propriedade Order dos seguintes atributos:
Note
Depois que a Order propriedade tiver sido definida numa propriedade pública ou campo num tipo, ela deve ser aplicada a todas as propriedades e campos públicos nesse tipo e a todos os tipos herdados.