ConformanceLevel Enumeração

Definição

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

public enum ConformanceLevel
Herança
ConformanceLevel

Campos

Auto 0

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

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

Document 2

Os dados XML estão em conformidade com as regras para 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.

Fragment 1

Os dados XML são um fragmento de 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 que de outro modo é 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].

Comentários

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

A criação de um leitor ou gravador em conformidade garante que os dados XML que estão sendo 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 de nível de 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 apenas um nó de elemento de nível superior.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Confira também