XmlSchemaSet.Schemas Метод

Определение

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

Перегрузки

Имя Описание
Schemas()

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

Schemas(String)

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

Schemas()

Исходный код:
XmlSchemaSet.cs
Исходный код:
XmlSchemaSet.cs
Исходный код:
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 импорту.

Note

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

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

Schemas(String)

Исходный код:
XmlSchemaSet.cs
Исходный код:
XmlSchemaSet.cs
Исходный код:
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 импорту.

Note

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

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