Compartilhar via


XmlValidatingReader.Schemas Propriedade

Definição

Obtém um XmlSchemaCollection a ser usado 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 da propriedade

O XmlSchemaCollection a ser usado para validação.

Comentários

Observação

A XmlValidatingReader classe está obsoleta no .NET Framework 2.0. Você 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 de Comentários da página de referência XmlReader.

Os XmlSchemaCollection retenções pré-carregados XML-Data esquemas XDR (Redução) e XSD (linguagem de definição de esquema XML). Essa propriedade fornece ao leitor acesso ao cache de esquemas e permite que ele seja validado sem precisar recarregar esquemas todas as vezes. O leitor não adiciona nada ao XmlSchemaCollection.

Se incluir XmlSchemaCollection um XSD (esquema XML) que contém ou import elementos que fazem include referência a outros namespaces, os esquemas para esses outros namespaces serão carregados somente para fins de validação. A menos que esses esquemas tenham sido explicitamente adicionados à coleção de esquemas, eles não estarão acessíveis usando nenhum dos métodos ou propriedades da coleção. Por exemplo, se a coleção contiver o arquivo a.xsdde esquema, que contém uma referência ao arquivo b.xsdde esquema, você deverá adicionar b.xsd à coleção de esquemas antes de acessá-lo usando qualquer um dos métodos ou propriedades da coleção.

Quando a XmlSchemaCollection propriedade é acessada usando a Schemas propriedade, o XmlSchemaCollection.Add método usa a XmlResolver propriedade especificada XmlValidatingReader.XmlResolver .

Observação

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

Aplica-se a

Confira também