ConformanceLevel Enumeração

Definição

Especifica a quantidade de verificação de entrada ou saída que XmlReader e XmlWriter objetos executam.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
Herança
ConformanceLevel

Campos

Nome Valor Description
Auto 0

O XmlReader objeto ou XmlWriter o objeto detecta automaticamente se a verificação em nível de documento ou de nível de fragmento deve ser executada e faz a verificação apropriada. Se você estiver encapsulando outro objeto ou XmlWriter outro XmlReader objeto, o objeto externo não fará nenhuma verificação de conformidade adicional. A verificação de conformidade é deixada no objeto subjacente.

Consulte as ConformanceLevel propriedades e ConformanceLevel as propriedades para obter detalhes sobre como o nível de conformidade é determinado.

Fragment 1

Os dados XML são um fragmento XML bem formado, conforme definido pelo W3C. Esse nível de conformidade representa um documento XML que pode não ter um elemento raiz, mas está bem formado. Esse nível de verificação garante que o fluxo que está sendo lido ou gravado possa ser consumido por qualquer processador como uma entidade analisada externa XML 1.0].

Document 2

Os dados XML estão em conformidade com as regras de um documento XML 1.0 bem formado, conforme definido pelo W3C. Esse nível de verificação garante que o fluxo que está sendo lido ou gravado possa ser consumido por qualquer processador como um documento XML 1.0.

Comentários

Ao criar um leitor XML ou uma instância de gravador, você pode usar a classe ou XmlWriterSettings a XmlReaderSettings classe para especificar os recursos que deseja que a nova instância dê suporte. Um dos recursos que você pode configurar é o nível de conformidade que você deseja impor nos dados XML.

A criação de um leitor ou gravador compatível garante que os dados XML processados estejam em conformidade com o nível de conformidade especificado. Se o fluxo que está sendo lido ou gravado não estiver em conformidade com o nível de conformidade, uma exceção será gerada.

As verificações no nível do documento com o ConformanceLevel.Document membro de enumeração impõem verificações no nível do fragmento (o ConformanceLevel.Fragment membro) e também garantem o seguinte:

  • O item de nível superior não tem nenhum nó diferente da declaração XML, DTD, elemento, comentário, espaço em branco ou instrução de processamento.

  • Os dados XML têm um e apenas um nó de elemento de nível superior.

Aplica-se a

Confira também