System.Xml.Schema Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene las clases XML que proporcionan compatibilidad basada en estándares para esquemas del lenguaje de definición de esquemas XML (XSD).
Clases
| Nombre | Description |
|---|---|
| Extensions |
Esta clase contiene los métodos de extensión LINQ to XML para la validación XSD. |
| ValidationEventArgs |
Devuelve información detallada relacionada con . |
| XmlAtomicValue |
Representa el valor con tipo de un atributo o elemento XML validado. No se puede heredar la XmlAtomicValue clase . |
| XmlSchema |
Representación en memoria de un esquema XML, como se especifica en el esquema XML del World Wide Web Consortium (W3C) Parte 1: Estructuras y esquema XML Parte 2: Tipos de datos]. |
| XmlSchemaAll |
Representa el elemento World Wide Web Consortium (W3C) |
| XmlSchemaAnnotated |
Clase base para cualquier elemento que pueda contener elementos de anotación. |
| XmlSchemaAnnotation |
Representa el elemento World Wide Web Consortium (W3C). |
| XmlSchemaAny |
Representa el elemento World Wide Web Consortium (W3C). |
| XmlSchemaAnyAttribute |
Representa el elemento World Wide Web Consortium (W3C). |
| XmlSchemaAppInfo |
Representa el elemento World Wide Web Consortium (W3C). |
| XmlSchemaAttribute |
Representa el |
| XmlSchemaAttributeGroup |
Representa el |
| XmlSchemaAttributeGroupRef |
Representa el |
| XmlSchemaChoice |
Representa el |
| XmlSchemaCollection |
Contiene una memoria caché del lenguaje de definición de esquemas XML (XSD) y XML-Data esquemas reducidos (XDR). La XmlSchemaCollection clase está obsoleta. Utilice XmlSchemaSet en su lugar. |
| XmlSchemaCollectionEnumerator |
Admite una iteración simple sobre una colección. Esta clase no puede heredarse. |
| XmlSchemaCompilationSettings |
Proporciona opciones de compilación de esquema para la XmlSchemaSet clase Esta clase no se puede heredar. |
| XmlSchemaComplexContent |
Representa el |
| XmlSchemaComplexContentExtension |
Representa el |
| XmlSchemaComplexContentRestriction |
Representa el |
| XmlSchemaComplexType |
Representa el |
| XmlSchemaContent |
Una clase abstracta para el contenido del esquema. |
| XmlSchemaContentModel |
Especifica el orden y la estructura de los elementos secundarios de un tipo. |
| XmlSchemaDatatype |
La XmlSchemaDatatype clase es una clase abstracta para asignar tipos de lenguaje de definición de esquema XML (XSD) a tipos de Common Language Runtime (CLR). |
| XmlSchemaDocumentation |
Representa el |
| XmlSchemaElement |
Representa el |
| XmlSchemaEnumerationFacet |
Representa la |
| XmlSchemaException |
Devuelve información detallada sobre la excepción de esquema. |
| XmlSchemaExternal |
Una clase abstracta. Proporciona información sobre el esquema incluido. |
| XmlSchemaFacet |
Clase abstracta para todas las facetas que se usan cuando los tipos simples se derivan por restricción. |
| XmlSchemaFractionDigitsFacet |
Especifica una restricción en el número de dígitos que se pueden especificar para el valor de fracción de un elemento simpleType. El valor de fractionDigits debe ser un entero positivo. Representa la faceta World Wide Web Consortium (W3C). |
| XmlSchemaGroup |
Representa el |
| XmlSchemaGroupBase |
Una clase abstracta para XmlSchemaAll, XmlSchemaChoiceo XmlSchemaSequence. |
| XmlSchemaGroupRef |
Representa el |
| XmlSchemaIdentityConstraint |
Clase para las restricciones de identidad: |
| XmlSchemaImport |
Representa el |
| XmlSchemaInclude |
Representa el |
| XmlSchemaInference |
Deduce un esquema del lenguaje de definición de esquemas XML (XSD) de un documento XML. No se puede heredar la XmlSchemaInference clase . |
| XmlSchemaInferenceException |
Devuelve información sobre los errores detectados por la XmlSchemaInference clase mientras se deduce un esquema de un documento XML. |
| XmlSchemaInfo |
Representa el conjunto de información posterior a la validación del esquema de un nodo XML validado. |
| XmlSchemaKey |
Esta clase representa el |
| XmlSchemaKeyref |
Esta clase representa el |
| XmlSchemaLengthFacet |
Representa la |
| XmlSchemaMaxExclusiveFacet |
Representa el |
| XmlSchemaMaxInclusiveFacet |
Representa el |
| XmlSchemaMaxLengthFacet |
Representa el |
| XmlSchemaMinExclusiveFacet |
Representa el |
| XmlSchemaMinInclusiveFacet |
Representa el |
| XmlSchemaMinLengthFacet |
Representa el |
| XmlSchemaNotation |
Representa el |
| XmlSchemaNumericFacet |
Clase abstracta para definir |
| XmlSchemaObject |
Representa la clase raíz de la jerarquía del modelo de objetos de esquema Xml y actúa como una clase base para clases como la XmlSchema clase . |
| XmlSchemaObjectCollection |
Colección de XmlSchemaObjects. |
| XmlSchemaObjectEnumerator |
Representa el enumerador de .XmlSchemaObjectCollection |
| XmlSchemaObjectTable |
Proporciona las colecciones para los elementos contenidos en la XmlSchema clase (por ejemplo, Atributos, AttributeGroups, Elements, etc.). |
| XmlSchemaParticle |
Clase abstracta para que sea la clase base para todos los tipos de partículas (por ejemplo, XmlSchemaAny). |
| XmlSchemaPatternFacet |
Representa el |
| XmlSchemaRedefine |
Representa el |
| XmlSchemaSequence |
Representa el |
| XmlSchemaSet |
Contiene una caché de esquemas del lenguaje de definición de esquemas XML (XSD). |
| XmlSchemaSimpleContent |
Representa el |
| XmlSchemaSimpleContentExtension |
Representa el |
| XmlSchemaSimpleContentRestriction |
Representa el |
| XmlSchemaSimpleType |
Representa el |
| XmlSchemaSimpleTypeContent |
Clase abstracta para clases de contenido de tipo simple. |
| XmlSchemaSimpleTypeList |
Representa el |
| XmlSchemaSimpleTypeRestriction |
Representa el |
| XmlSchemaSimpleTypeUnion |
Representa el |
| XmlSchemaTotalDigitsFacet |
Representa la |
| XmlSchemaType |
Clase base para todos los tipos simples y tipos complejos. |
| XmlSchemaUnique |
Representa el |
| XmlSchemaValidationException |
Representa la excepción producida cuando se validan los errores de validación de esquemas del lenguaje de definición de esquemas XML (XSD) y las advertencias en un documento XML que se está validando. |
| XmlSchemaValidator |
Representa un motor de validación de esquemas de lenguaje de definición de esquemas XML (XSD). No se puede heredar la XmlSchemaValidator clase . |
| XmlSchemaWhiteSpaceFacet |
Representa la faceta World Wide Web Consortium (W3C). |
| XmlSchemaXPath |
Representa el elemento World Wide Web Consortium (W3C). |
Interfaces
| Nombre | Description |
|---|---|
| IXmlSchemaInfo |
Define el conjunto de información posterior a la validación del esquema de un nodo XML validado. |
Enumeraciones
| Nombre | Description |
|---|---|
| XmlSchemaContentProcessing |
Proporciona información sobre el modo de validación de |
| XmlSchemaContentType |
Enumeraciones para el modelo de contenido del tipo complejo. Esto representa el contenido del conjunto de información posterior a la validación del esquema (conjunto de información). |
| XmlSchemaDatatypeVariety |
Especifica la variedad de datos del tipo de datos del esquema XML W3C del tipo . |
| XmlSchemaDerivationMethod |
Proporciona diferentes métodos para evitar la derivación. |
| XmlSchemaForm |
Indica si los atributos o elementos deben calificarse con un prefijo de espacio de nombres. |
| XmlSchemaInference.InferenceOption |
Afecta a la información de repetición y tipo inferida por la clase XmlSchemaInference para los elementos y atributos de un documento XML. |
| XmlSchemaUse |
Indicador de cómo se usa el atributo. |
| XmlSchemaValidationFlags |
Especifica las opciones de validación de esquema usadas por las clases XmlSchemaValidator y XmlReader. |
| XmlSchemaValidity |
Representa la validez de un elemento XML validado por la clase XmlSchemaValidator. |
| XmlSeverityType |
Representa la gravedad del evento de validación. |
| XmlTypeCode |
Representa los tipos de esquema W3C XML Schema Definition Language (XSD). |
Delegados
| Nombre | Description |
|---|---|
| ValidationEventHandler |
Representa el método de devolución de llamada que controlará los eventos de validación del esquema XML y ValidationEventArgs. |
| XmlValueGetter |
Que |
Comentarios
Importante
- No use esquemas de orígenes o ubicaciones desconocidos o que no sean de confianza. Si lo hace, se pondrá en peligro la seguridad del código.
- Los esquemas XML (incluidos los esquemas insertados) son inherentemente vulnerables a ataques de denegación de servicio; no los acepte en escenarios que no son de confianza.
- Los mensajes de error y excepciones de validación de esquemas pueden exponer información confidencial sobre el modelo de contenido o las rutas de acceso de URI al archivo de esquema. Tenga cuidado de no exponer esta información a los autores de llamadas que no son de confianza.
- En la sección Comentarios de las API de este espacio de nombres se tratan consideraciones de seguridad adicionales.