ConformanceLevel Enumeración

Definición

Especifica el número de comprobaciones de entrada o de salida que realizan los objetos XmlReader y XmlWriter.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
Herencia
ConformanceLevel

Campos

Auto 0

Los objetos XmlReader o XmlWriter detectan automáticamente si se debe realizar la comprobación del documento o fragmento y lleva a cabo la comprobación correspondiente. Si está ajustando otro objeto XmlReader o XmlWriter, el objeto externo no lleva a cabo ninguna comprobación de conformidad adicional. La comprobación de conformidad se deja al objeto subyacente.

Vea las propiedades ConformanceLevel y ConformanceLevel para más información sobre cómo se determina el nivel de cumplimiento.

Document 2

Los datos XML cumplen con las reglas de un documento XML 1.0 con el formato correcto, tal como define W3C. Este nivel de comprobación garantiza que el flujo que se lee o escribe pueda consumirse por cualquier procesador como un documento XML 1.0.

Fragment 1

Los datos XML son un fragmento XML con el formato correcto, tal como define W3C. Este nivel de conformidad representa un documento XML que puede que no tenga un elemento raíz, pero que está bien formado. Este nivel de comprobación garantiza que el flujo que se lee o escribe pueda consumirse por cualquier procesador como una entidad analizada externa XML 1.0].

Comentarios

Al crear una instancia de lector o escritor XML, puede usar la XmlReaderSettings clase o XmlWriterSettings para especificar las características que desea que admita la nueva instancia. Una de las características que puede configurar es el nivel de conformidad que desea aplicar en los datos XML.

La creación de un lector o escritor compatible garantiza que los datos XML que se procesan cumplen con el nivel de conformidad especificado. Si la secuencia que se va a leer o escribir no cumple con el nivel de conformidad, se produce una excepción.

Las comprobaciones de nivel de documento con el miembro de ConformanceLevel.Document enumeración aplican comprobaciones de nivel de fragmento (el ConformanceLevel.Fragment miembro) y también garantizan lo siguiente:

  • El elemento de nivel superior no tiene nodos distintos de la declaración XML, DTD, elemento, comentario, espacio en blanco o instrucción de procesamiento.

  • Los datos XML tienen uno y solo un nodo de elemento de nivel superior.

Se aplica a

Consulte también