Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Espaço para nome System.Xml.Serialization
Collapse the table of content
Expand the table of content
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Espaço para nome System.Xml.Serialization

O namespace System.Xml.Serialization contém classes que são usadas para serializar objetos em documentos de Formatarar XML ou fluxos.

A classe central no Namespace é a classe de XmlSerializer. Para usar essa classe, use o Construtor de XmlSerializer para criar uma instância da classe usando o tipo de objeto para serializar. Depois que um XmlSerializer é criado, crie uma instância do objeto para serializar. Você também deve criar um objeto para gravar o arquivo em um documento ou o fluxo, como um Stream, TextWriterou XmlWriter. Em seguida, você pode chamar o método de Serialize() para converter o objeto em um documento XML.

Para desserializar um objeto de um documento XML, criar um objeto adequado para ler o documento ou fluxo (novamente, um Stream, TextWriterou XmlWriter). Chamar o método Deserialize() ao converter o objeto resultante para o tipo de objeto original (que foi serializado).

Para controlar a serialização mais, o namespace de System.Xml.Serialization contém várias classes de Attribute que podem ser aplicados a membros de uma classe. Por exemplo, se uma classe contiver um membro que será serializado como um elemento XML, você pode aplicar o atributo XmlElementAttribute para o membro. Ao aplicar o atributo, você pode especificar detalhes como o nome do elemento XML real usando a propriedade ElementName. Para obter uma lista completa de Tudo atribuTudos, consulte a Visão geral sobre a classe XmlSerializer.

  ClasseDescrição
Classe pública CodeExporter Representa uma classe que pode gerar código de proxy de uma representação XML de uma estrutura de dados.
Classe pública CodeIdentifier Infra-estrutura. Fornece métodos estáticos para converter texto de entrada em nomes de entidades de código.
Classe pública CodeIdentifiers Infra-estrutura. Mantém um AAgruparar de nomes de entidades de código relacionados ou mapeamentos de tipo que são gerados pelo infra estrutura de serialização de XML do .NET Framework.
Classe pública ImportContext Infra-estrutura. Descreve o contexto em que um conjunto de esquema é Ligado a entidades de código .NET Framework.
Classe pública SchemaImporter Descreve um importador do esquema.
Classe pública SoapAttributeAttribute Especifica que o XmlSerializer deve serializar o membro de classe como um atributo SOAP codificado.
Classe pública SoapAttributeOverrides Permite que você substituir atributos aplicados a propriedades, campos e classes quando você usa um XmlSerializer para serializar ou desserializar um objeto como codificado SOAP.
Classe pública SoapAttributes Representa uma coleção de objetos de atributo que Controlaram como a XmlSerializer serializa e desserializa métodos SOAP.
Classe pública SoapCodeExporter Infra-estrutura. Gera tipos e declarações de atributo de informações de mapeamento de tipo interno para partes de mensagem codificada em SOAP definido em um documento WSDL.
Classe pública SoapElementAttribute Especifica que o valor do membro público ser serializado pela XmlSerializer como um elemento XML de SOAP codificado.
Classe pública SoapEnumAttribute Controla como o XmlSerializer serializa um membro de enumeração.
Classe pública SoapIgnoreAttribute Instrui o XmlSerializer não para serializar o campo público ou o valor da propriedade públicos de leitura/Gravar.
Classe pública SoapIncludeAttribute Permite que o XmlSerializer reconhecer um tipo de quando ele serializa ou desserializa um objeto como XML de SOAP codificado.
Classe pública SoapReflectionImporter Gera mapeamentos mensagens SOAP-codificado de tipos do .NET Framework ou informações de método de serviço da Web.
Classe pública SoapSchemaExporter Infra-estrutura. Preenche os objetos de XmlSchema com definições de tipo de dados de esquema XML para tipos de .NET Framework que são serializados usando codificação SOAP.
Classe pública SoapSchemaImporter Infra-estrutura. Usado dentro do .NET Framework para gerar mapeamentos internos para tipos de .NET Framework para partes de mensagem codificada em SOAP em um documento WSDL.
Classe pública SoapSchemaMember Infra-estrutura. Representa a determinados atributos de um XSD < part > elemento em um decumento WSDL para gerar classes de decumento.
Classe pública SoapTypeAttribute Controla o esquema gerado pelo XmlSerializer quando uma instância de classe é serializada como XML de Codificação SOAP.
Classe pública UnreferencedObjectEventArgs Fornece dados para o objeto conhecido, mas sem referência, encontrado em um fluxo de XML de SOAP codificado durante a desserialização.
Classe pública XmlAnyAttributeAttribute Especifica que o membro (um campo que retorna uma matriz de objetos de XmlAttribute) pode conter os atributos XML.
Classe pública XmlAnyElementAttribute Especifica que o membro (um campo que retorna uma matriz de objetos de XmlElement ou XmlNode) contém objetos que representa qualquer elemento XML que não possui nenhum membro correspondente no objeto que está sendo serializado ou desserializado.
Classe pública XmlAnyElementAttributes Representa uma coleção de objetos XmlAnyElementAttribute.
Classe pública XmlArrayAttribute Especifica que o XmlSerializer deve serializar um membro de classe específica como uma matriz de elementos XML.
Classe pública XmlArrayItemAttribute Especifica os tipos derivados que o XmlSerializer pode colocar em uma matriz serializada.
Classe pública XmlArrayItemAttributes Representa uma coleção de objetos XmlArrayItemAttribute.
Classe pública XmlAttributeAttribute Especifica que o XmlSerializer deve serializar o membro de classe como um atributo XML.
Classe pública XmlAttributeEventArgs Provides data for the UnknownAttribute event.
Classe pública XmlAttributeOverrides Permite que você substituir a propriedade, campo e atributos de classe quando você usa o XmlSerializer para serializar ou desserializar um objeto.
Classe pública XmlAttributes Representa uma coleção de objetos de atributo que Controlaram como a XmlSerializer serializa e desserializa um objeto.
Classe pública XmlChoiceIdentifierAttribute Especifica que o membro pode ser mais detectado usando uma enumeração.
Classe pública XmlCodeExporter Infra-estrutura. Gera tipos e declarações de atributo de informações de mapeamento de tipo interno para declarações de elemento do esquema XML.
Classe pública XmlElementAttribute Indica que um campo público ou propriedade representa um elemento XML quando a XmlSerializer serializa ou desserializa o objeto que contém a ele.
Classe pública XmlElementAttributes Representa uma coleção de objetos de XmlElementAttribute usados pelo XmlSerializer para substituir a maneira padrão-serializa uma classe.
Classe pública XmlElementEventArgs Provides data for the UnknownElement event.
Classe pública XmlEnumAttribute Controla como o XmlSerializer serializa um membro de enumeração.
Classe pública XmlIgnoreAttribute Instrui o método Serialize a XmlSerializer não para serializar o campo público ou o valor da propriedade públicos de leitura/Gravar.
Classe pública XmlIncludeAttribute Permite que o XmlSerializer reconhecer um tipo de quando ele serializa ou desserializa um objeto.
Classe pública XmlMapping Infra-estrutura. Oferece suporte a mapeamentos entre tipos do .NET Framework e tipos de dados de esquema XML.
Classe pública XmlMemberMapping Infra-estrutura. Mapeia uma entidade de código em um método de serviço da Web do .NET Framework para um elemento em uma mensagem de WSDL (Web Services Description Idioma).
Classe pública XmlMembersMapping Infra-estrutura. Fornece mapeamentos entre os métodos do serviço da Web do .NET Framework e mensagens de WSDL (Web Services Description Idioma) que são definidas para serviços da Web SOAP.
Classe pública XmlNamespaceDeclarationsAttribute Especifica que a propriedade de destino, parâmetro, valor de retorno ou membro de classe contém prefixos associados com espaços para nome que são usados em um documento XML.
Classe pública XmlNodeEventArgs Provides data for the UnknownNode event.
Classe pública XmlReflectionImporter Infra-estrutura. Gera mapeamentos para declarações de elemento do esquema XML, incluindo literais partes de mensagem XSD (XML Schema Definition) em um documento WSDL (Web Services Description Idioma), para tipos de .NET Framework ou informações de método de serviço da Web.
Classe pública XmlReflectionMember Infra-estrutura. Fornece mapeamentos entre entidades de código nos métodos de serviço da Web do .NET Framework e o conteúdo de mensagens de WSDL (Web Services Description Idioma) que são definidas para serviços da Web SOAP.
Classe pública XmlRootAttribute Controla a serialização de XML do atributo de destino como um elemento raiz do XML.
Classe pública XmlSchemaEnumerator Permite a iteração em uma coleção de objetos de XmlSchema.
Classe pública XmlSchemaExporter Infra-estrutura. Preenche os objetos de XmlSchema com declarações de elemento do esquema XML são encontrados em objetos de mapeamento de tipo.
Classe pública XmlSchemaImporter Infra-estrutura. Gera mapeamentos internos para tipos de .NET Framework para declarações de elemento do esquema XML, incluindo literais partes de mensagem XSD em um documento WSDL.
Classe pública XmlSchemaProviderAttribute Quando aplicado a um tipo, armazena o nome de um método estático do tipo que retorna um esquema XML e um XmlQualifiedName (ou XmlSchemaType para tipos anônimos) que controla a serialização do tipo.
Classe pública XmlSchemas Infra-estrutura. Representa a coleção de esquemas XML.
Classe pública XmlSerializationGeneratedCode Infra-estrutura. Um resumo de classe que é a classe base para XmlSerializationReader e XmlSerializationWriter e que contém métodos comuns a dois desses tipos.
Classe pública XmlSerializationReader Infra-estrutura. Controles deserialization pela classe XmlSerializer.
Classe protegida XmlSerializationReader.CollectionFixup Contém um delegate XmlSerializationCollectionFixupCallback instância, Além entradas do método; também fornece os parâmetros do método.
Classe protegida XmlSerializationReader.Fixup Infra-estrutura. Contém um delegate XmlSerializationFixupCallback instância, Além entradas do método; também serve como o parâmetro para o método.
Classe pública XmlSerializationWriter Infra-estrutura. Classe abstrata usada para controlar a serialização pela classe XmlSerializer.
Classe pública XmlSerializer Serializa e Deserializa objetos para e de documentos XML. O XmlSerializer permite que você Controlarar como os objetos são codificados em XML.
Classe pública XmlSerializerAssemblyAttribute Aplicado a um proxy de cliente do serviço da Web, permite que você especifique um assembly que contém serializadores Personalizar-made.
Classe pública XmlSerializerFactory Infra-estrutura. Cria versões digitadas o XmlSerializer para serialização mais eficiente.
Classe pública XmlSerializerImplementation Infra-estrutura. Define o leitor, o gravador e métodos para serializadores pre-generated, digitados.
Classe pública XmlSerializerNamespaces Contém os espaços para nome XML e prefixos que o XmlSerializer usa para gerar nomes qualificados em uma instância do documento XML.
Classe pública XmlSerializerVersionAttribute Significa que o código foi gerado pela infra-estrutura serialização e pode ser reutilizado para melhorar o desempenho, quando esse atributo é aplicado a um assembly.
Classe pública XmlTextAttribute Indica para o XmlSerializer que o membro deve ser tratado como texto XML quando a classe que contém é serializada ou desserializada.
Classe pública XmlTypeAttribute Controla o esquema XML que é gerado quando o atributo de destino for serializado, a XmlSerializer.
Classe pública XmlTypeMapping Contém um mapeamento de um tipo para outro.

  EstruturaDescrição
Estrutura pública XmlDeserializationEvents Contém campos que podem ser usados para passar delegados de evento para um método de thread-safe Deserialize a XmlSerializer.

  InterfaceDescrição
Interface pública IXmlSerializable Fornece a formatação customizada para serialização e desserialização de XML.
Interface pública IXmlTextParser Infra-estrutura. Estabelece uma propriedade Normalized para uso pela infra-estrutura do .NET Framework.

  RepresentanteDescrição
Delegado público UnreferencedObjectEventHandler Representa o método que manipula o evento UnreferencedObject de um XmlSerializer.
Delegado público XmlAttributeEventHandler Representa o método que manipula o UnknownAttribute
Delegado público XmlElementEventHandler Representa o método que manipula o evento UnknownElement de um XmlSerializer.
Delegado público XmlNodeEventHandler Representa o método que manipula o evento UnknownNode de um XmlSerializer.
Delegado público XmlSerializationCollectionFixupCallback Infra-estrutura. Delegate usada pela classe XmlSerializer para desserialização do SOAP codificado Dados XML tipos que mapeiam para coleções ou enumerações.
Delegado público XmlSerializationFixupCallback Infra-estrutura. Delegate usada pela classe XmlSerializer para desserialização de dados XML codificado em SOAP.
Delegado público XmlSerializationReadCallback Infra-estrutura. Delegate usada pela classe XmlSerializer para desserialização de tipos de dados XML codificado em SOAP e não-raiz.
Delegado público XmlSerializationWriteCallback Infra-estrutura. delegate que é usado pela classe XmlSerializer para serialização de tipos de dados XML codificado em SOAP e não-raiz.

  EnumeraçãoDescrição
Enumeração pública CodeGenerationOptions Especifica várias opções para usar ao gerar tipos do .NET Framework para uso com um XML Web Serviços.
Enumeração pública XmlMappingAccess Infra-estrutura. Especifica se um mapeamento é de leitura, gravação ou ambos.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft