XsdDataContractImporter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite a transformação de um conjunto de arquivos de esquema XML (.xsd) em tipos CLR (Common Language Runtime).
public ref class XsdDataContractImporter
public class XsdDataContractImporter
type XsdDataContractImporter = class
Public Class XsdDataContractImporter
- Herança
-
XsdDataContractImporter
Comentários
Use o XsdDataContractImporter se você estiver criando um serviço Web que deve interoperar com um serviço Web existente ou criar tipos de contrato de dados de esquemas XML. XsdDataContractImporter transformará um conjunto de esquemas XML e criará os tipos do .NET Framework que representam o contrato de dados em uma linguagem de programação selecionada. Para criar o código, use as classes no namespace System.CodeDom.
Por outro lado, use a classe XsdDataContractExporter quando você tiver criado um serviço Web que incorpore dados representados por tipos CLR e quando precisar exportar esquemas XML para cada tipo de dados a ser consumido por outros serviços Web. Ou seja, XsdDataContractExporter transforma um conjunto de tipos CLR em um conjunto de esquemas XML.
Construtores
XsdDataContractImporter() |
Inicializa uma nova instância da classe XsdDataContractImporter. |
XsdDataContractImporter(CodeCompileUnit) |
Inicializa uma nova instância da classe XsdDataContractImporter com o CodeCompileUnit que será usado para gerar código CLR. |
Propriedades
CodeCompileUnit |
Obtém um CodeCompileUnit usado para armazenar os tipos CLR gerados. |
Options |
Obtém ou define um ImportOptions que contém opções configuráveis para a operação de importação. |
Métodos
CanImport(XmlSchemaSet) |
Obtém um valor que indica se os esquemas contidos em um XmlSchemaSet podem ser transformados em um CodeCompileUnit. |
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Obtém um valor que indica se o conjunto especificado de tipos contidos em um XmlSchemaSet pode ser transformado em tipos CLR gerados em um CodeCompileUnit. |
CanImport(XmlSchemaSet, XmlQualifiedName) |
Obtém um valor que indica se os esquemas contidos em um XmlSchemaSet podem ser transformados em um CodeCompileUnit. |
CanImport(XmlSchemaSet, XmlSchemaElement) |
Obtém um valor que indica se um elemento de esquema específico contido em um XmlSchemaSet pode ser importado. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetCodeTypeReference(XmlQualifiedName) |
Retorna um CodeTypeReference ao tipo CLR gerado para o tipo de esquema com o XmlQualifiedNameespecificado. |
GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement) |
Retorna um CodeTypeReference para o elemento qualificado XML especificado e o elemento de esquema. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetKnownTypeReferences(XmlQualifiedName) |
Retorna uma lista de objetos CodeTypeReference que representa os tipos conhecidos gerados ao gerar código para o tipo de esquema especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
Import(XmlSchemaSet) |
Transforma o conjunto especificado de esquemas XML contidos em um XmlSchemaSet em um CodeCompileUnit. |
Import(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Transforma o conjunto especificado de tipos de esquema contidos em um XmlSchemaSet em tipos CLR gerados em um CodeCompileUnit. |
Import(XmlSchemaSet, XmlQualifiedName) |
Transforma o tipo de esquema XML especificado contido em um XmlSchemaSet em um CodeCompileUnit. |
Import(XmlSchemaSet, XmlSchemaElement) |
Transforma o elemento de esquema especificado no conjunto de esquemas XML especificados em um CodeCompileUnit e retorna um XmlQualifiedName que representa o nome do contrato de dados para o elemento especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Aplica-se a
Confira também
- XsdDataContractExporter
- usando contratos de dados
- tipos de compatíveis com o de serializador de contrato de dados