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 que fornecem suporte baseado em padrões para esquemas XSD (linguagem de definição de esquema XML).
Classes
| Nome | Description |
|---|---|
| Extensions |
Essa classe contém os métodos de extensão LINQ to XML para validação XSD. |
| ValidationEventArgs |
Retorna informações detalhadas relacionadas ao |
| XmlAtomicValue |
Representa o valor tipado de um elemento ou atributo XML validado. A XmlAtomicValue classe não pode ser herdada. |
| XmlSchema |
Uma representação na memória de um esquema XML, conforme especificado no Esquema XML do W3C (World Wide Web Consortium) Parte 1: Estruturas e Esquema XML Parte 2: Tipos de dados]. |
| XmlSchemaAll |
Representa o elemento W3C (World Wide Web Consortium). |
| XmlSchemaAnnotated |
A classe base para qualquer elemento que possa conter elementos de anotação. |
| XmlSchemaAnnotation |
Representa o elemento W3C |
| XmlSchemaAny |
Representa o elemento W3C |
| XmlSchemaAnyAttribute |
Representa o elemento W3C |
| XmlSchemaAppInfo |
Representa o elemento W3C |
| XmlSchemaAttribute |
Representa o |
| XmlSchemaAttributeGroup |
Representa o |
| XmlSchemaAttributeGroupRef |
Representa o |
| XmlSchemaChoice |
Representa o |
| XmlSchemaCollection |
Contém um cache de esquemas XSD (linguagem de definição de esquema XML) e XML-Data Redução (XDR). A XmlSchemaCollection classe 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 XmlSchemaSet classe Esta classe não pode ser herdada. |
| XmlSchemaComplexContent |
Representa o |
| XmlSchemaComplexContentExtension |
Representa o |
| XmlSchemaComplexContentRestriction |
Representa o |
| XmlSchemaComplexType |
Representa o |
| XmlSchemaContent |
Uma classe abstrata para conteúdo de esquema. |
| XmlSchemaContentModel |
Especifica a ordem e a estrutura dos elementos filho de um tipo. |
| XmlSchemaDatatype |
A XmlSchemaDatatype classe é uma classe abstrata para mapear tipos XSD (linguagem de definição de esquema XML) para tipos CLR (Common Language Runtime). |
| XmlSchemaDocumentation |
Representa o |
| XmlSchemaElement |
Representa o |
| XmlSchemaEnumerationFacet |
Representa a |
| XmlSchemaException |
Retorna informações detalhadas sobre a exceção de esquema. |
| XmlSchemaExternal |
Uma classe abstrata. Fornece informações sobre o esquema incluído. |
| XmlSchemaFacet |
Classe abstrata para todas as facetas usadas quando 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 W3C |
| XmlSchemaGroup |
Representa o |
| XmlSchemaGroupBase |
Uma classe abstrata para XmlSchemaAll, XmlSchemaChoiceou XmlSchemaSequence. |
| XmlSchemaGroupRef |
Representa o |
| XmlSchemaIdentityConstraint |
Classe para as restrições de identidade: |
| XmlSchemaImport |
Representa o |
| XmlSchemaInclude |
Representa o |
| XmlSchemaInference |
Infere um esquema XSD (Linguagem de Definição de Esquema XML) de um documento XML. A XmlSchemaInference classe não pode ser herdada. |
| XmlSchemaInferenceException |
Retorna informações sobre erros encontrados pela XmlSchemaInference classe ao inferir um esquema de um documento XML. |
| XmlSchemaInfo |
Representa o conjunto de informações pós-validação de esquema de um nó XML validado. |
| XmlSchemaKey |
Essa classe representa o |
| XmlSchemaKeyref |
Essa classe representa o |
| XmlSchemaLengthFacet |
Representa a |
| XmlSchemaMaxExclusiveFacet |
Representa o |
| XmlSchemaMaxInclusiveFacet |
Representa o |
| XmlSchemaMaxLengthFacet |
Representa o |
| XmlSchemaMinExclusiveFacet |
Representa o |
| XmlSchemaMinInclusiveFacet |
Representa o |
| XmlSchemaMinLengthFacet |
Representa o |
| XmlSchemaNotation |
Representa o |
| XmlSchemaNumericFacet |
Classe abstrata para definir |
| XmlSchemaObject |
Representa a classe raiz da hierarquia do modelo de objeto de esquema Xml e serve como uma classe base para classes como a XmlSchema classe. |
| XmlSchemaObjectCollection |
Uma coleção de XmlSchemaObjects. |
| XmlSchemaObjectEnumerator |
Representa o enumerador para o XmlSchemaObjectCollection. |
| XmlSchemaObjectTable |
Fornece as coleções para elementos contidos na XmlSchema classe (por exemplo, Atributos, AttributeGroups, Elements e assim por diante). |
| XmlSchemaParticle |
Classe abstrata para essa é a classe base para todos os tipos de partículas (por exemplo XmlSchemaAny). |
| XmlSchemaPatternFacet |
Representa o |
| XmlSchemaRedefine |
Representa o |
| XmlSchemaSequence |
Representa o |
| XmlSchemaSet |
Contém um cache de esquemas XSD (linguagem de definição de esquema XML). |
| XmlSchemaSimpleContent |
Representa o |
| XmlSchemaSimpleContentExtension |
Representa o |
| XmlSchemaSimpleContentRestriction |
Representa o |
| XmlSchemaSimpleType |
Representa o |
| XmlSchemaSimpleTypeContent |
Classe abstrata para classes de conteúdo de tipo simples. |
| XmlSchemaSimpleTypeList |
Representa o |
| XmlSchemaSimpleTypeRestriction |
Representa o |
| XmlSchemaSimpleTypeUnion |
Representa o |
| XmlSchemaTotalDigitsFacet |
Representa a |
| XmlSchemaType |
A classe base para todos os tipos simples e tipos complexos. |
| XmlSchemaUnique |
Representa o |
| XmlSchemaValidationException |
Representa a exceção gerada quando erros de validação de esquema XSD (Linguagem de Definição de Esquema XML) e avisos são encontrados em um documento XML sendo validado. |
| XmlSchemaValidator |
Representa um mecanismo de validação de esquema XSD (Linguagem de Definição de Esquema XML). A XmlSchemaValidator classe não pode ser herdada. |
| XmlSchemaWhiteSpaceFacet |
Representa a faceta W3C |
| XmlSchemaXPath |
Representa o elemento W3C |
Interfaces
| Nome | Description |
|---|---|
| IXmlSchemaInfo |
Define o conjunto de informações pós-validação de esquema de um nó XML validado. |
Enumerações
| Nome | Description |
|---|---|
| XmlSchemaContentProcessing |
Fornece informações sobre o modo de validação de substituições de elementos |
| XmlSchemaContentType |
Enumerações para o modelo de conteúdo do tipo complexo. Isso representa o conteúdo no conjunto de informações pós-validação de esquema (infoset). |
| XmlSchemaDatatypeVariety |
Especifica a variedade de tipos de dados de esquema XML W3C do tipo. |
| XmlSchemaDerivationMethod |
Fornece métodos diferentes para impedir a derivação. |
| XmlSchemaForm |
Indica se atributos ou elementos precisam ser qualificados com um prefixo de namespace. |
| XmlSchemaInference.InferenceOption |
Afeta informações de ocorrência e tipo inferidas 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 XSD (Linguagem de Definição de Esquema XML) W3C. |
Delegados
| Nome | Description |
|---|---|
| ValidationEventHandler |
Representa o método de retorno de chamada que manipulará eventos de validação de esquema XML e o ValidationEventArgs. |
| XmlValueGetter |
Um |
Comentários
Importante
- Não use esquemas de fontes ou locais desconhecidos ou não confiáveis. Isso 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 as 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 adicionais de segurança são abordadas na seção Comentários das APIs neste namespace.