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

定義

XmlSchemaSet 内の XML スキーマ定義言語 (XSD) スキーマのコレクションを返します。Returns a collection of XML Schema definition language (XSD) schemas in the XmlSchemaSet.

オーバーロード

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

XmlSchemaSet 内のすべての XML スキーマ定義言語 (XSD) スキーマのコレクションを返します。Returns a collection of all the XML Schema definition language (XSD) schemas in the XmlSchemaSet.

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

指定された名前空間に属している XmlSchemaSet 内のすべての XML スキーマ定義言語 (XSD) スキーマのコレクションを返します。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()

XmlSchemaSet 内のすべての XML スキーマ定義言語 (XSD) スキーマのコレクションを返します。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.

注意

Schemasメソッドと同等のGetEnumeratorメソッドの廃止されたXmlSchemaCollectionします。The Schemas method is the equivalent of the GetEnumerator method of the obsolete XmlSchemaCollection.

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

指定された名前空間に属している XmlSchemaSet 内のすべての XML スキーマ定義言語 (XSD) スキーマのコレクションを返します。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);  
}  

注釈

場合、targetNamespaceパラメーターがnullまたはEmpty、名前空間のないすべてのスキーマが返されます。If 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.

注意

Schemasメソッドと同等のItem[String]メソッドの廃止されたXmlSchemaCollectionします。The Schemas method is the equivalent of the Item[String] method of the obsolete XmlSchemaCollection.

適用対象