XmlSchemaSet.Schemas XmlSchemaSet.Schemas XmlSchemaSet.Schemas XmlSchemaSet.Schemas Method

Определение

Возвращает коллекцию схем языка определения схем XML (XSD), содержащихся в XmlSchemaSet.Returns a collection of XML Schema definition language (XSD) schemas in the XmlSchemaSet.

Перегрузки

Schemas() Schemas() Schemas() Schemas()

Возвращает коллекцию всех схем языка определения схем XML (XSD), содержащихся в XmlSchemaSet.Returns a collection of all the XML Schema definition language (XSD) schemas in the XmlSchemaSet.

Schemas(String) Schemas(String) Schemas(String) Schemas(String)

Возвращает коллекцию всех схем языка определения схем XML (XSD) в XmlSchemaSet, принадлежащих заданному пространству имен.Returns a collection of all the XML Schema definition language (XSD) schemas in the XmlSchemaSet that belong to the given namespace.

Schemas() Schemas() Schemas() Schemas()

Возвращает коллекцию всех схем языка определения схем XML (XSD), содержащихся в XmlSchemaSet.Returns a collection of all the XML Schema definition language (XSD) schemas in the 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.An ICollection object containing all the schemas that have been added to the XmlSchemaSet. Если в XmlSchemaSet не были добавлены схемы, возвращается пустой объект ICollection.If no schemas have been added to the XmlSchemaSet, an empty ICollection object is returned.

Примеры

В следующем примере показано, как выполнить итерацию по всем схемам в XmlSchemaSet.The following example illustrates how to iterate over all the schemas in the 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 , так как они были импортированы.This method returns schemas that were added indirectly to the XmlSchemaSet because they were imported.

Примечание

Метод является эквивалентом GetEnumerator метода устаревшего XmlSchemaCollection. SchemasThe Schemas method is the equivalent of the GetEnumerator method of the obsolete XmlSchemaCollection.

Schemas(String) Schemas(String) Schemas(String) Schemas(String)

Возвращает коллекцию всех схем языка определения схем XML (XSD) в XmlSchemaSet, принадлежащих заданному пространству имен.Returns a collection of all the XML Schema definition language (XSD) schemas in the XmlSchemaSet that belong to the given namespace.

public:
 System::Collections::ICollection ^ Schemas(System::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 String String String

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

Возвраты

Объект ICollection, содержащий все схемы, которые были добавлены к XmlSchemaSet, принадлежащие заданному пространству имен.An ICollection object containing all the schemas that have been added to the XmlSchemaSet that belong to the given namespace. Если в XmlSchemaSet не были добавлены схемы, возвращается пустой объект ICollection.If no schemas have been added to the XmlSchemaSet, an empty ICollection object is returned.

Примеры

В следующем примере показано, как выполнить итерацию по всем схемам http://www.contoso.com/books в пространстве имен XmlSchemaSetв.The following example illustrates how to iterate over all the schemas in the http://www.contoso.com/books namespace in the 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);  
}  

Комментарии

Если параметр имеет значение null или Empty, то возвращаются все схемы без пространства имен. targetNamespaceIf the targetNamespace parameter is null or Empty, then all schemas without a namespace are returned.

Этот метод возвращает схемы, которые были косвенно добавлены в XmlSchemaSet , так как они были импортированы.This method returns schemas that were added indirectly to the XmlSchemaSet because they were imported.

Примечание

Метод является эквивалентом Item[String] метода устаревшего XmlSchemaCollection. SchemasThe Schemas method is the equivalent of the Item[String] method of the obsolete XmlSchemaCollection.

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