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 clases XML que proporcionan compatibilidad basada en estándares con los esquemas del lenguaje de definición de esquema XML (XSD).
Clases
Extensions |
Esta clase contiene LINQ a métodos de extensión 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. La clase XmlAtomicValue no se puede heredar. |
XmlSchema |
Representación en memoria de un esquema XML como se especifica en el esquema XML parte 1: estructuras y el esquema XML Parte 2: tipos de datos de World Wide Web Consortium (W3C). |
XmlSchemaAll |
Representa el elemento |
XmlSchemaAnnotated |
Clase base de cualquier elemento que pueda contener elementos de anotación. |
XmlSchemaAnnotation |
Representa el elemento |
XmlSchemaAny |
Representa el elemento |
XmlSchemaAnyAttribute |
Representa el elemento |
XmlSchemaAppInfo |
Representa el elemento |
XmlSchemaAttribute |
Representa el elemento |
XmlSchemaAttributeGroup |
Representa el elemento |
XmlSchemaAttributeGroupRef |
Representa el elemento |
XmlSchemaChoice |
Representa el elemento |
XmlSchemaCollection |
Contiene una caché de esquemas del lenguaje de definición de esquemas XML (esquemas XSD) y esquemas reducidos de datos XML (esquemas XDR). La clase XmlSchemaCollection está obsoleta. Utilice XmlSchemaSet en su lugar. |
XmlSchemaCollectionEnumerator |
Admite una iteración simple en una colección. Esta clase no puede heredarse. |
XmlSchemaCompilationSettings |
Proporciona opciones de compilación de esquema para la clase XmlSchemaSet. Esta clase no se puede heredar. |
XmlSchemaComplexContent |
Representa el elemento |
XmlSchemaComplexContentExtension |
Representa el elemento |
XmlSchemaComplexContentRestriction |
Representa el elemento |
XmlSchemaComplexType |
Representa el elemento |
XmlSchemaContent |
Clase abstracta para el contenido del esquema. |
XmlSchemaContentModel |
Especifica el orden y la estructura de los elementos secundarios de un tipo. |
XmlSchemaDatatype |
La clase XmlSchemaDatatype es una clase abstracta para asignar los tipos del lenguaje de definición de esquemas XML (XSD) a los tipos de Common Language Runtime (CLR). |
XmlSchemaDocumentation |
Representa el elemento |
XmlSchemaElement |
Representa el elemento |
XmlSchemaEnumerationFacet |
Representa la faceta |
XmlSchemaException |
Devuelve información detallada acerca de la excepción del esquema. |
XmlSchemaExternal |
Clase abstracta. Proporciona información sobre el esquema incluido. |
XmlSchemaFacet |
Clase abstracta para todas las facetas que se utilizan cuando los tipos simples se derivan mediante Restriction. |
XmlSchemaFractionDigitsFacet |
Especifica una restricción del 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 |
XmlSchemaGroup |
Representa el elemento |
XmlSchemaGroupBase |
Clase abstracta para XmlSchemaAll, XmlSchemaChoice o XmlSchemaSequence. |
XmlSchemaGroupRef |
Representa el elemento |
XmlSchemaIdentityConstraint |
Clase para las restricciones de identidad: elementos |
XmlSchemaImport |
Representa el elemento |
XmlSchemaInclude |
Representa el elemento |
XmlSchemaInference |
Infiere un esquema del lenguaje de definición de esquemas XML (XSD) a partir de un documento XML. La clase XmlSchemaInference no se puede heredar. |
XmlSchemaInferenceException |
Devuelve información sobre los errores que encuentra la clase XmlSchemaInference al inferir 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 elemento |
XmlSchemaKeyref |
Esta clase representa el elemento |
XmlSchemaLengthFacet |
Representa la faceta |
XmlSchemaMaxExclusiveFacet |
Representa el elemento |
XmlSchemaMaxInclusiveFacet |
Representa el elemento |
XmlSchemaMaxLengthFacet |
Representa el elemento |
XmlSchemaMinExclusiveFacet |
Representa el elemento |
XmlSchemaMinInclusiveFacet |
Representa el elemento |
XmlSchemaMinLengthFacet |
Representa el elemento |
XmlSchemaNotation |
Representa el elemento |
XmlSchemaNumericFacet |
Clase que se utiliza para definir facetas |
XmlSchemaObject |
Representa la clase raíz para la jerarquía del modelo de objetos de esquema Xml y actúa como clase base para clases como XmlSchema. |
XmlSchemaObjectCollection |
Una colección de XmlSchemaObject. |
XmlSchemaObjectEnumerator |
Representa el enumerador de para XmlSchemaObjectCollection. |
XmlSchemaObjectTable |
Proporciona las colecciones para los elementos contenidos en la clase XmlSchema (por ejemplo, Attributes, AttributeGroups, Elements, etcétera). |
XmlSchemaParticle |
La clase abstracta para ello es la clase base para todos los tipos de partícula (por ejemplo, XmlSchemaAny). |
XmlSchemaPatternFacet |
Representa el elemento |
XmlSchemaRedefine |
Representa el elemento |
XmlSchemaSequence |
Representa el elemento |
XmlSchemaSet |
Contiene una caché de esquemas del lenguaje de definición de esquemas XML (XSD). |
XmlSchemaSimpleContent |
Representa el elemento |
XmlSchemaSimpleContentExtension |
Representa el elemento |
XmlSchemaSimpleContentRestriction |
Representa el elemento |
XmlSchemaSimpleType |
Representa el elemento |
XmlSchemaSimpleTypeContent |
Clase abstracta para las clases de contenido de tipo simple. |
XmlSchemaSimpleTypeList |
Representa el elemento |
XmlSchemaSimpleTypeRestriction |
Representa el elemento |
XmlSchemaSimpleTypeUnion |
Representa el elemento |
XmlSchemaTotalDigitsFacet |
Representa la faceta |
XmlSchemaType |
Clase base para todos los tipos simples y complejos. |
XmlSchemaUnique |
Representa el elemento |
XmlSchemaValidationException |
Representa la excepción que se produce cuando se detectan advertencias y errores de validación de esquema del lenguaje de definición de esquemas XML (XSD) que se está validando. |
XmlSchemaValidator |
Representa un motor de validación de esquema del lenguaje de definición de esquemas XML (XSD). La clase XmlSchemaValidator no se puede heredar. |
XmlSchemaWhiteSpaceFacet |
Representa la faceta |
XmlSchemaXPath |
Representa el elemento |
Interfaces
IXmlSchemaInfo |
Define el conjunto de información posterior a la validación del esquema de un nodo XML validado. |
Enumeraciones
XmlSchemaContentProcessing |
Proporciona información acerca del modo de validación del reemplazo de los elementos |
XmlSchemaContentType |
Enumeraciones para el modelo de contenido del tipo complejo. Representa el contenido del conjunto de información posterior a la validación del esquema (infoset). |
XmlSchemaDatatypeVariety |
Especifica la variedad de tipo de datos del esquema del consorcio XML W3C del tipo. |
XmlSchemaDerivationMethod |
Proporciona distintos métodos para impedir la derivación. |
XmlSchemaForm |
Indica si los atributos o elementos se deben calificar con un prefijo de espacio de nombres. |
XmlSchemaInference.InferenceOption |
Afecta a la aparición y a la información de tipos que infiere la clase XmlSchemaInference para los atributos y elementos de un documento XML. |
XmlSchemaUse |
Indicador de la forma en que se utiliza el atributo. |
XmlSchemaValidationFlags |
Especifica las opciones de validación del esquema utilizadas 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 del Lenguaje de definición de esquemas XML (XSD) del consorcio W3C. |
Delegados
ValidationEventHandler |
Representa el método de devolución de llamada que controlará los eventos de validación del esquema XML y ValidationEventArgs. |
XmlValueGetter |
|
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 en línea) son intrínsecamente vulnerables a ataques por denegación de servicio. no los acepte en escenarios que no son de confianza.
- Las excepciones y mensajes de error de validación de esquema 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 llamadores que no son de confianza.
- En la sección Comentarios de las API de este espacio de nombres se tratan consideraciones de seguridad adicionales.