System.Xml.Schema Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém as classes XML que fornecem suporte baseado em standards para esquemas da linguagem de definição de esquemas XML (XSD).
Classes
| Name | Description |
|---|---|
| Extensions |
Esta classe contém os métodos de extensão LINQ para XML para validação XSD. |
| ValidationEventArgs |
Devolve informação detalhada relacionada com o |
| XmlAtomicValue |
Representa o valor tipado de um elemento ou atributo XML validado. A XmlAtomicValue classe não pode ser herdada. |
| XmlSchema |
Uma representação em memória de um Esquema XML, conforme especificado no Esquema XML do World Wide Web Consortium (W3C ) Parte 1: Estruturas e Esquema XML Parte 2: Tipos de Dados]. |
| XmlSchemaAll |
Representa o elemento do World Wide Web Consortium (W3C) |
| XmlSchemaAnnotated |
A classe base para qualquer elemento que possa conter elementos de anotação. |
| XmlSchemaAnnotation |
Representa o elemento do World Wide Web Consortium (W3C |
| XmlSchemaAny |
Representa o elemento do World Wide Web Consortium (W3C |
| XmlSchemaAnyAttribute |
Representa o elemento do World Wide Web Consortium (W3C |
| XmlSchemaAppInfo |
Representa o elemento do World Wide Web Consortium (W3C |
| XmlSchemaAttribute |
Representa o |
| XmlSchemaAttributeGroup |
Representa o |
| XmlSchemaAttributeGroupRef |
Representa o |
| XmlSchemaChoice |
Representa o |
| XmlSchemaCollection |
Contém uma cache de XML Schema Definition Language (XSD) e esquemas XML-Data Reduced (XDR). A XmlSchemaCollection aula está obsoleta. Utilize XmlSchemaSet em substituição. |
| XmlSchemaCollectionEnumerator |
Suporta uma iteração simples sobre uma coleção. Esta classe não pode ser herdada. |
| XmlSchemaCompilationSettings |
Fornece opções de compilação de esquemas 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 esquemas. |
| XmlSchemaContentModel |
Especifica a ordem e estrutura dos elementos filhos de um tipo. |
| XmlSchemaDatatype |
A XmlSchemaDatatype classe é uma classe abstrata para mapear tipos XML Schema Definition Language (XSD) para tipos Common Language Runtime (CLR). |
| XmlSchemaDocumentation |
Representa o |
| XmlSchemaElement |
Representa o |
| XmlSchemaEnumerationFacet |
Representa a |
| XmlSchemaException |
Devolve informações detalhadas sobre a exceção de esquema. |
| XmlSchemaExternal |
Uma aula de abstratos. 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 ao número de dígitos que podem ser introduzidos para o valor de fração de um elemento SimpleType. O valor de fractionDigits deve ser um inteiro positivo. Representa o lado do World Wide Web Consortium (W3C |
| XmlSchemaGroup |
Representa o |
| XmlSchemaGroupBase |
Uma classe abstrata para XmlSchemaAll, XmlSchemaChoice, ou XmlSchemaSequence. |
| XmlSchemaGroupRef |
Representa o |
| XmlSchemaIdentityConstraint |
Classe para as restrições identidade: |
| XmlSchemaImport |
Representa o |
| XmlSchemaInclude |
Representa o |
| XmlSchemaInference |
Infere um esquema XML Schema Definition Language (XSD) a partir de um documento XML. A XmlSchemaInference classe não pode ser herdada. |
| XmlSchemaInferenceException |
Devolve informações sobre erros encontrados pela XmlSchemaInference classe ao inferir um esquema a partir de um documento XML. |
| XmlSchemaInfo |
Representa o conjunto de infos pós-validação de esquema de um nó XML validado. |
| XmlSchemaKey |
Esta classe representa o |
| XmlSchemaKeyref |
Esta 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 para a hierarquia do modelo de objetos do esquema XML e serve como 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, Grupos de Atributos, Elementos, e assim por diante). |
| XmlSchemaParticle |
A classe abstract para que é 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 uma cache de esquemas XML Schema Definition Language (XSD). |
| XmlSchemaSimpleContent |
Representa o |
| XmlSchemaSimpleContentExtension |
Representa o |
| XmlSchemaSimpleContentRestriction |
Representa o |
| XmlSchemaSimpleType |
Representa o |
| XmlSchemaSimpleTypeContent |
Classe abstracta para classes de conteúdo de tipos 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 lançada quando são encontrados erros e avisos de validação de esquema XML Schema Definition Language (XSD) num documento XML a ser validado. |
| XmlSchemaValidator |
Representa um motor de validação de esquema XML Schema Definition Language (XSD). A XmlSchemaValidator classe não pode ser herdada. |
| XmlSchemaWhiteSpaceFacet |
Representa o lado do World Wide Web Consortium (W3C |
| XmlSchemaXPath |
Representa o elemento do World Wide Web Consortium (W3C |
Interfaces
| Name | Description |
|---|---|
| IXmlSchemaInfo |
Define o conjunto de infos pós-validação de esquema de um nó XML validado. |
Enumerações
| Name | Description |
|---|---|
| XmlSchemaContentProcessing |
Fornece informações sobre o modo de validação e |
| XmlSchemaContentType |
Enumerações para o modelo de conteúdo do tipo complexo. Isto representa o conteúdo no conjunto de informação pós-validação do esquema (infoset). |
| XmlSchemaDatatypeVariety |
Especifica a variedade de tipos de dados do esquema XML do W3C do tipo. |
| XmlSchemaDerivationMethod |
Fornece diferentes métodos para prevenir derivações. |
| XmlSchemaForm |
Indica se atributos ou elementos precisam de ser qualificados com um prefixo de namespace. |
| XmlSchemaInference.InferenceOption |
Afeta a ocorrência e a informação de tipo inferida pela XmlSchemaInference classe para elementos e atributos num documento XML. |
| XmlSchemaUse |
Indicador de como o atributo é usado. |
| XmlSchemaValidationFlags |
Especifica as opções de validação de esquema usadas pelas XmlSchemaValidator classes e.XmlReader |
| XmlSchemaValidity |
Representa a validade de um item XML validado pela XmlSchemaValidator classe. |
| XmlSeverityType |
Representa a gravidade do evento de validação. |
| XmlTypeCode |
Representa os tipos de esquema da Linguagem de Definição de Esquemas XML (XSD) do W3C. |
Delegados
| Name | Description |
|---|---|
| ValidationEventHandler |
Representa o método de callback que irá tratar dos eventos de validação do esquema XML e o ValidationEventArgs. |
| XmlValueGetter |
A |
Observações
Importante
- Não use esquemas de fontes ou locais desconhecidos ou não confiáveis. Isso comprometerá a segurança do seu código.
- Os 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 e exceções de validação de esquema 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 secção de Observações das APIs deste espaço de nomes.