XmlSchemaSet.Schemas Metoda

Definicja

Zwraca kolekcję schematów języka definicji schematu XML (XSD) w pliku XmlSchemaSet.

Przeciążenia

Schemas()

Zwraca kolekcję wszystkich schematów języka definicji schematu XML (XSD) w pliku XmlSchemaSet.

Schemas(String)

Zwraca kolekcję wszystkich schematów języka definicji schematu XML (XSD) w przestrzeni XmlSchemaSet nazw, które należą do danej przestrzeni nazw.

Schemas()

Zwraca kolekcję wszystkich schematów języka definicji schematu XML (XSD) w pliku XmlSchemaSet.

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

Zwraca

Obiekt ICollection zawierający wszystkie schematy, które zostały dodane do obiektu XmlSchemaSet. Jeśli do obiektu XmlSchemaSetnie zostały dodane żadne schematy, zwracany jest pusty ICollection obiekt.

Przykłady

W poniższym przykładzie pokazano, jak iterować po wszystkich schematach w pliku 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);
}

Uwagi

Ta metoda zwraca schematy, które zostały dodane pośrednio do XmlSchemaSet elementu , ponieważ zostały zaimportowane.

Uwaga

Metoda Schemas jest odpowiednikiem GetEnumerator metody przestarzałego XmlSchemaCollection.

Dotyczy

Schemas(String)

Zwraca kolekcję wszystkich schematów języka definicji schematu XML (XSD) w przestrzeni XmlSchemaSet nazw, które należą do danej przestrzeni nazw.

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

Parametry

targetNamespace
String

Właściwość schematu targetNamespace .

Zwraca

Obiekt ICollection zawierający wszystkie schematy, które zostały dodane do XmlSchemaSet obiektu należącego do danej przestrzeni nazw. Jeśli do obiektu XmlSchemaSetnie zostały dodane żadne schematy, zwracany jest pusty ICollection obiekt.

Przykłady

W poniższym przykładzie pokazano, jak iterować po wszystkich schematach w http://www.contoso.com/books przestrzeni nazw w pliku 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);
}

Uwagi

targetNamespace Jeśli parametr ma null wartość lub Empty, zwracane są wszystkie schematy bez przestrzeni nazw.

Ta metoda zwraca schematy, które zostały dodane pośrednio do XmlSchemaSet elementu , ponieważ zostały zaimportowane.

Uwaga

Metoda Schemas jest odpowiednikiem Item[] metody przestarzałego XmlSchemaCollection.

Dotyczy