XmlValidatingReader.Schemas Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.