XmlSchemaSet.Schemas Metoda

Definicja

Zwraca kolekcję schematów języka definicji schematu XML (XSD) w XmlSchemaSet.Returns a collection of XML Schema definition language (XSD) schemas in the XmlSchemaSet.

Przeciążenia

Schemas()

Zwraca kolekcję zawierającą wszystkie schematy języka definicji schematu XML (XSD) w XmlSchemaSet.Returns a collection of all the XML Schema definition language (XSD) schemas in the XmlSchemaSet.

Schemas(String)

Zwraca kolekcję wszystkich schematów języka definicji schematu XML (XSD) w XmlSchemaSet, które należą do danego obszaru nazw.Returns a collection of all the XML Schema definition language (XSD) schemas in the XmlSchemaSet that belong to the given namespace.

Schemas()

Zwraca kolekcję zawierającą wszystkie schematy języka definicji schematu XML (XSD) w 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

Zwraca

Obiekt ICollection zawierający wszystkie schematy, które zostały dodane do XmlSchemaSet.An ICollection object containing all the schemas that have been added to the XmlSchemaSet. Jeśli żaden schemat nie został dodany do XmlSchemaSet, zwracany jest pusty obiekt ICollection.If no schemas have been added to the XmlSchemaSet, an empty ICollection object is returned.

Przykłady

Poniższy przykład ilustruje, jak wykonać iterację we wszystkich schematach w 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);  
}  

Uwagi

Ta metoda zwraca schematy, które zostały dodane pośrednio do XmlSchemaSet, ponieważ zostały zaimportowane.This method returns schemas that were added indirectly to the XmlSchemaSet because they were imported.

Uwaga

Metoda Schemas jest odpowiednikiem metody GetEnumerator przestarzałej XmlSchemaCollection.The Schemas method is the equivalent of the GetEnumerator method of the obsolete XmlSchemaCollection.

Schemas(String)

Zwraca kolekcję wszystkich schematów języka definicji schematu XML (XSD) w XmlSchemaSet, które należą do danego obszaru nazw.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

Parametry

targetNamespace
String

Właściwość targetNamespace schematu.The schema targetNamespace property.

Zwraca

Obiekt ICollection zawierający wszystkie schematy, które zostały dodane do XmlSchemaSet należące do danego obszaru nazw.An ICollection object containing all the schemas that have been added to the XmlSchemaSet that belong to the given namespace. Jeśli żaden schemat nie został dodany do XmlSchemaSet, zwracany jest pusty obiekt ICollection.If no schemas have been added to the XmlSchemaSet, an empty ICollection object is returned.

Przykłady

Poniższy przykład ilustruje, jak wykonać iterację wszystkich schematów w przestrzeni nazw http://www.contoso.com/books w 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);  
}  

Uwagi

Jeśli parametr targetNamespace jest null lub Empty, zwracane są wszystkie schematy bez przestrzeni nazw.If the targetNamespace parameter is null or Empty, then all schemas without a namespace are returned.

Ta metoda zwraca schematy, które zostały dodane pośrednio do XmlSchemaSet, ponieważ zostały zaimportowane.This method returns schemas that were added indirectly to the XmlSchemaSet because they were imported.

Uwaga

Metoda Schemas jest odpowiednikiem metody Item[String] przestarzałej XmlSchemaCollection.The Schemas method is the equivalent of the Item[String] method of the obsolete XmlSchemaCollection.

Dotyczy