Поделиться через


XmlSchemaSet.Schemas Метод

Определение

Возвращает коллекцию схем языка определения схем XML (XSD), содержащихся в XmlSchemaSet.

Перегрузки

Schemas()

Возвращает коллекцию всех схем языка определения схем XML (XSD), содержащихся в XmlSchemaSet.

Schemas(String)

Возвращает коллекцию всех схем языка определения схем XML (XSD) в XmlSchemaSet, принадлежащих заданному пространству имен.

Schemas()

Исходный код:
XmlSchemaSet.cs
Исходный код:
XmlSchemaSet.cs
Исходный код:
XmlSchemaSet.cs

Возвращает коллекцию всех схем языка определения схем XML (XSD), содержащихся в XmlSchemaSet.

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

Возвращаемое значение

Объект ICollection, содержащий все схемы, добавленные в XmlSchemaSet. Если в XmlSchemaSet не были добавлены схемы, возвращается пустой объект ICollection.

Примеры

В следующем примере показано, как выполнить итерацию по всем схемам 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);
}

Комментарии

Этот метод возвращает схемы, которые были добавлены косвенно в , XmlSchemaSet так как они были импортированы.

Примечание

Метод Schemas является эквивалентом GetEnumerator метода устаревшего XmlSchemaCollection.

Применяется к

Schemas(String)

Исходный код:
XmlSchemaSet.cs
Исходный код:
XmlSchemaSet.cs
Исходный код:
XmlSchemaSet.cs

Возвращает коллекцию всех схем языка определения схем XML (XSD) в XmlSchemaSet, принадлежащих заданному пространству имен.

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

Параметры

targetNamespace
String

Свойство targetNamespace схемы.

Возвращаемое значение

Объект ICollection, содержащий все схемы, которые были добавлены к XmlSchemaSet, принадлежащие заданному пространству имен. Если в XmlSchemaSet не были добавлены схемы, возвращается пустой объект ICollection.

Примеры

В следующем примере показано, как выполнить итерацию по всем схемам в http://www.contoso.com/books пространстве имен в 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);
}

Комментарии

targetNamespace Если параметр имеет значение null или Empty, возвращаются все схемы без пространства имен.

Этот метод возвращает схемы, которые были добавлены косвенно в , XmlSchemaSet так как они были импортированы.

Примечание

Метод Schemas является эквивалентом Item[] метода устаревшего XmlSchemaCollection.

Применяется к