XmlValidatingReader.Schemas Propriedade

Definição

Recebe um XmlSchemaCollection uso para validação.

public:
 property System::Xml::Schema::XmlSchemaCollection ^ Schemas { System::Xml::Schema::XmlSchemaCollection ^ get(); };
public System.Xml.Schema.XmlSchemaCollection Schemas { get; }
member this.Schemas : System.Xml.Schema.XmlSchemaCollection
Public ReadOnly Property Schemas As XmlSchemaCollection

Valor de Propriedade

O XmlSchemaCollection a ser usado para validação.

Observações

Note

A classe XmlValidatingReader está obsoleta no .NET Framework 2.0. Pode criar uma instância de validação XmlReader usando a XmlReaderSettings classe e o Create método. Para obter mais informações, consulte a seção Comentários da XmlReader página de referência.

Mantém-se XmlSchemaCollection pré-carregado XML-Data esquemas de Reduced (XDR) e XML Schema Definition Language (XSD). Esta propriedade dá ao leitor acesso à cache dos esquemas e permite-lhe validar sem ter de recarregar esquemas todas as vezes. O leitor não acrescenta nada ao XmlSchemaCollection.

Se incluir XmlSchemaCollection um esquema XML (XSD) que contenha include ou import elementos que referenciam outros namespaces, os esquemas desses outros namespaces são carregados apenas para fins de validação. A menos que estes esquemas tenham sido explicitamente adicionados à coleção de esquemas, não serão acessíveis usando nenhum dos métodos ou propriedades da coleção. Por exemplo, se a coleção contiver o ficheiro a.xsdde esquema , que contém uma referência ao ficheiro b.xsdde esquema , deve adicionar b.xsd à coleção de esquemas antes de poder aceder a ela usando qualquer um dos métodos ou propriedades da coleção.

Quando o XmlSchemaCollection é acedido usando a Schemas propriedade, o XmlSchemaCollection.Add método usa o XmlResolver especificado pela XmlValidatingReader.XmlResolver propriedade.

Note

Os esquemas devem ser adicionados ao XmlSchemaCollection antes da primeira Read chamada.

Aplica-se a

Ver também