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.