XmlSchemaSet.Schemas Método

Definição

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

Sobrecargas

Nome Description
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 XSD (linguagem de definição de esquema XML) que XmlSchemaSet pertencem ao namespace fornecido.

Schemas()

Origem:
XmlSchemaSet.cs
Origem:
XmlSchemaSet.cs
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 ICollection objeto que contém todos os esquemas que foram adicionados ao XmlSchemaSet. Se nenhum esquema tiver sido adicionado ao XmlSchemaSetobjeto , um objeto vazio ICollection 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.

Note

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
Origem:
XmlSchemaSet.cs
Origem:
XmlSchemaSet.cs

Retorna uma coleção de todos os esquemas XSD (linguagem de definição de esquema XML) que XmlSchemaSet 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 de esquema targetNamespace .

Retornos

Um ICollection objeto que contém todos os esquemas que foram adicionados ao XmlSchemaSet namespace fornecido. Se nenhum esquema tiver sido adicionado ao XmlSchemaSetobjeto , um objeto vazio ICollection 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.

Note

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

Aplica-se a