System.Xml.Schema Namespace
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.
Contém as classes XML compatíveis baseadas em padrões para esquemas XSD (linguagem de definição de esquema XML).
Classes
Extensions |
Essa classe contém os métodos de extensão LINQ to XML para validação de XSD. |
ValidationEventArgs |
Retorna informações detalhadas relacionadas ao |
XmlAtomicValue |
Representa o valor digitado de um elemento ou atributo XML. A classe XmlAtomicValue não pode ser herdada. |
XmlSchema |
Uma representação na memória de um esquema XML, conforme especificado em XML Schema Part 1: Structures (Esquema XML parte 1: estruturas) e XML Schema Part 2: Datatypes (Esquema XML parte 2: tipos de dados) do W3C (World Wide Web Consortium). |
XmlSchemaAll |
Representa o elemento |
XmlSchemaAnnotated |
A classe base de qualquer elemento que pode conter elementos de anotação. |
XmlSchemaAnnotation |
Representa o elemento |
XmlSchemaAny |
Representa o elemento |
XmlSchemaAnyAttribute |
Representa o elemento |
XmlSchemaAppInfo |
Representa o elemento |
XmlSchemaAttribute |
Representa o elemento |
XmlSchemaAttributeGroup |
Representa o elemento |
XmlSchemaAttributeGroupRef |
Representa o elemento |
XmlSchemaChoice |
Representa o elemento |
XmlSchemaCollection |
Contém um cache de esquemas XSD (linguagem de definição de esquema XML) e XDR (Dados XML reduzidos). A classe XmlSchemaCollection está obsoleta. Use XmlSchemaSet em seu lugar. |
XmlSchemaCollectionEnumerator |
Dá suporte a uma iteração simples em uma coleção. Essa classe não pode ser herdada. |
XmlSchemaCompilationSettings |
Fornece opções de compilação de esquema para a classe XmlSchemaSet Essa classe não pode ser herdada. |
XmlSchemaComplexContent |
Representa o elemento |
XmlSchemaComplexContentExtension |
Representa o elemento |
XmlSchemaComplexContentRestriction |
Representa o elemento |
XmlSchemaComplexType |
Representa o elemento |
XmlSchemaContent |
Uma classe abstrata para o conteúdo de esquema. |
XmlSchemaContentModel |
Especifica a ordem e a estrutura dos elementos filhos de um tipo. |
XmlSchemaDatatype |
A classe XmlSchemaDatatype é uma classe abstrata para mapear os tipos de XSD (linguagem de definição de esquema XML) para os tipos de CLR (Common Language Runtime). |
XmlSchemaDocumentation |
Representa o elemento |
XmlSchemaElement |
Representa o elemento |
XmlSchemaEnumerationFacet |
Representa a faceta |
XmlSchemaException |
Retorna informações detalhadas sobre a exceção do esquema. |
XmlSchemaExternal |
Uma classe abstrata. Fornece informações sobre o esquema incluído. |
XmlSchemaFacet |
Classe abstrata para todas as facetas que são usadas quando os tipos simples são derivados por restrição. |
XmlSchemaFractionDigitsFacet |
Especifica uma restrição no número de dígitos que podem ser inseridos para o valor de fração de um elemento simpleType. O valor de fractionDigits deve ser um inteiro positivo. Representa a faceta |
XmlSchemaGroup |
Representa o elemento |
XmlSchemaGroupBase |
Uma classe abstrata para XmlSchemaAll, XmlSchemaChoice ou XmlSchemaSequence. |
XmlSchemaGroupRef |
Representa o elemento |
XmlSchemaIdentityConstraint |
Classe para restrições de identidade: elementos |
XmlSchemaImport |
Representa o elemento |
XmlSchemaInclude |
Representa o elemento |
XmlSchemaInference |
Infere uma esquema de Linguagem de Definição de Esquema XML (XSD) de um documento XML. A classe XmlSchemaInference não pode ser herdada. |
XmlSchemaInferenceException |
Retorna informações sobre os erros encontrados pela classe XmlSchemaInference para inferir um esquema de um documento XML. |
XmlSchemaInfo |
Representa o infoset de validação pós-esquema de um nó XML validado. |
XmlSchemaKey |
Essa classe representa o elemento |
XmlSchemaKeyref |
Essa classe representa o elemento |
XmlSchemaLengthFacet |
Representa a faceta |
XmlSchemaMaxExclusiveFacet |
Representa o elemento |
XmlSchemaMaxInclusiveFacet |
Representa o elemento |
XmlSchemaMaxLengthFacet |
Representa o elemento |
XmlSchemaMinExclusiveFacet |
Representa o elemento |
XmlSchemaMinInclusiveFacet |
Representa o elemento |
XmlSchemaMinLengthFacet |
Representa o elemento |
XmlSchemaNotation |
Representa o elemento |
XmlSchemaNumericFacet |
Classe abstrata para definir facetas |
XmlSchemaObject |
Representa a classe raiz para a hierarquia de modelo de objeto de esquema XML e serve como uma classe base para classes, como a classe XmlSchema. |
XmlSchemaObjectCollection |
Uma coleção de XmlSchemaObjects. |
XmlSchemaObjectEnumerator |
Representa o enumerador para a XmlSchemaObjectCollection. |
XmlSchemaObjectTable |
Fornece as coleções de elementos contidos na classe XmlSchema (por exemplo, Attributes, AttributeGroups, Elements e assim por diante). |
XmlSchemaParticle |
A classe abstrata para isso é a classe base para todos os tipos de partícula (por exemplo, XmlSchemaAny). |
XmlSchemaPatternFacet |
Representa o elemento |
XmlSchemaRedefine |
Representa o elemento |
XmlSchemaSequence |
Representa o elemento |
XmlSchemaSet |
Contém um cache de esquemas XSD (linguagem de definição de esquema XML). |
XmlSchemaSimpleContent |
Representa o elemento |
XmlSchemaSimpleContentExtension |
Representa o elemento |
XmlSchemaSimpleContentRestriction |
Representa o elemento |
XmlSchemaSimpleType |
Representa o elemento |
XmlSchemaSimpleTypeContent |
Classe abstrata para classes de conteúdo de tipo simples. |
XmlSchemaSimpleTypeList |
Representa o elemento |
XmlSchemaSimpleTypeRestriction |
Representa o elemento |
XmlSchemaSimpleTypeUnion |
Representa o elemento |
XmlSchemaTotalDigitsFacet |
Representa a faceta |
XmlSchemaType |
A classe base para todos os tipos simples e tipos complexos. |
XmlSchemaUnique |
Representa o elemento |
XmlSchemaValidationException |
Representa a exceção gerada quando erros ou avisos de validação de esquema da linguagem XSD (Linguagem de Definição de Esquema) são encontrados em um documento XML que está sendo validado. |
XmlSchemaValidator |
Representa um mecanismo de validação do esquema XSD (linguagem de definição de esquema XML). A classe XmlSchemaValidator não pode ser herdada. |
XmlSchemaWhiteSpaceFacet |
Representa a faceta |
XmlSchemaXPath |
Representa o elemento |
Interfaces
IXmlSchemaInfo |
Define o infoset de validação pós-esquema de um nó XML validado. |
Enumerações
XmlSchemaContentProcessing |
Fornece informações sobre o modo de validação de substituições de elemento |
XmlSchemaContentType |
Enumerações para o modelo de conteúdo do tipo complexo. Representa o conteúdo no conjunto de informações de pós-validação de esquema (infoset). |
XmlSchemaDatatypeVariety |
Especifica a variedade de tipo de dados do esquema XML do W3C do tipo. |
XmlSchemaDerivationMethod |
Fornece diferentes métodos para evitar a derivação. |
XmlSchemaForm |
Indica se os atributos ou elementos precisam ser qualificados com um prefixo de namespace. |
XmlSchemaInference.InferenceOption |
Afeta as informações de ocorrência e tipo deduzidas pela classe XmlSchemaInference para elementos e atributos em um documento XML. |
XmlSchemaUse |
Indicador de como o atributo é usado. |
XmlSchemaValidationFlags |
Especifica as opções de validação de esquema usadas pelas classes XmlSchemaValidator e XmlReader. |
XmlSchemaValidity |
Representa a validade de um item XML validado pela classe XmlSchemaValidator. |
XmlSeverityType |
Representa a gravidade do evento de validação. |
XmlTypeCode |
Representa os tipos de esquema W3C XSD (linguagem de definição de esquema XML). |
Delegados
ValidationEventHandler |
Representa o método de retorno de chamada que manipulará eventos de validação de esquema XML e os ValidationEventArgs. |
XmlValueGetter |
Um |
Comentários
Importante
- Não use esquemas de fontes ou locais desconhecidos ou não confiáveis. Isso irá comprometer a segurança do seu código.
- Esquemas XML (incluindo esquemas embutidos) são inerentemente vulneráveis a ataques de negação de serviço; Não os aceite em cenários não confiáveis.
- Mensagens de erro de validação de esquema e exceções podem expor informações confidenciais sobre o modelo de conteúdo ou caminhos de URI para o arquivo de esquema. Tenha cuidado para não expor essas informações a chamadores não confiáveis.
- Considerações de segurança adicionais são abordadas na seção comentários das APIs neste namespace.