Compartilhar via


XmlSchemaSet.Schemas Método

Definição

Retorna uma coleção dos esquemas XSD (linguagem de definição de esquema XML) no XmlSchemaSet.

Sobrecargas

Schemas()

Retorna uma coleção de todos os esquemas XSD (linguagem de definição de esquema XML) no XmlSchemaSet.

Schemas(String)

Retorna uma coleção de todos os esquemas de linguagem de definição de esquema XML (XSD) no XmlSchemaSet que pertencem ao namespace fornecido.

Schemas()

Origem:
XmlSchemaSet.cs
Origem:
XmlSchemaSet.cs
Origem:
XmlSchemaSet.cs

Retorna uma coleção de todos os esquemas XSD (linguagem de definição de esquema XML) no XmlSchemaSet.

public:
 System::Collections::ICollection ^ Schemas();
public System.Collections.ICollection Schemas ();
member this.Schemas : unit -> System.Collections.ICollection
Public Function Schemas () As ICollection

Retornos

Um objeto ICollection que contém todos os esquemas adicionados ao XmlSchemaSet. Se nenhum esquema tiver sido adicionado ao XmlSchemaSet, um objeto ICollection vazio será retornado.

Exemplos

O exemplo a seguir ilustra como iterar em todos os esquemas no XmlSchemaSet.

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")

Dim schema As XmlSchema

For Each schema In schemaSet.Schemas()

    schema.Write(Console.Out)

Next
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");

foreach (XmlSchema schema in schemaSet.Schemas())
{
    schema.Write(Console.Out);
}

Comentários

Esse método retorna esquemas que foram adicionados indiretamente ao XmlSchemaSet porque foram importados.

Observação

O Schemas método é equivalente ao GetEnumerator método do obsoleto XmlSchemaCollection.

Aplica-se a

Schemas(String)

Origem:
XmlSchemaSet.cs
Origem:
XmlSchemaSet.cs
Origem:
XmlSchemaSet.cs

Retorna uma coleção de todos os esquemas de linguagem de definição de esquema XML (XSD) no XmlSchemaSet que pertencem ao namespace fornecido.

public:
 System::Collections::ICollection ^ Schemas(System::String ^ targetNamespace);
public System.Collections.ICollection Schemas (string? targetNamespace);
public System.Collections.ICollection Schemas (string targetNamespace);
member this.Schemas : string -> System.Collections.ICollection
Public Function Schemas (targetNamespace As String) As ICollection

Parâmetros

targetNamespace
String

A propriedade targetNamespace do esquema.

Retornos

Um objeto ICollection que contém todos os esquemas adicionados ao XmlSchemaSet que pertencem ao namespace fornecido. Se nenhum esquema tiver sido adicionado ao XmlSchemaSet, um objeto ICollection vazio será retornado.

Exemplos

O exemplo a seguir ilustra como iterar em todos os esquemas no http://www.contoso.com/books namespace no XmlSchemaSet.

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")

Dim schema As XmlSchema

For Each schema In schemaSet.Schemas("http://www.contoso.com/books")

    schema.Write(Console.Out)

Next
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");

foreach (XmlSchema schema in schemaSet.Schemas("http://www.contoso.com/books"))
{
    schema.Write(Console.Out);
}

Comentários

Se o targetNamespace parâmetro for null ou Empty, todos os esquemas sem um namespace serão retornados.

Esse método retorna esquemas que foram adicionados indiretamente ao XmlSchemaSet porque foram importados.

Observação

O Schemas método é equivalente ao Item[] método do obsoleto XmlSchemaCollection.

Aplica-se a