Condividi tramite


XmlSchemaSet.Schemas Metodo

Definizione

Restituisce un insieme di schemi XSD (XML Schema Definition Language) nella classe XmlSchemaSet.

Overload

Schemas()

Restituisce un insieme di tutti gli schemi XSD (XML Schema Definition Language) nella classe XmlSchemaSet.

Schemas(String)

Restituisce un insieme di tutti gli schemi XSD (XML Schema Definition Language) nella classe XmlSchemaSet appartenenti allo spazio dei nomi specificato.

Schemas()

Origine:
XmlSchemaSet.cs
Origine:
XmlSchemaSet.cs
Origine:
XmlSchemaSet.cs

Restituisce un insieme di tutti gli schemi XSD (XML Schema Definition Language) nella classe XmlSchemaSet.

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

Restituisce

Oggetto ICollection contenente tutti gli schemi aggiunti alla classe XmlSchemaSet. Se non sono stati aggiunti schemi alla classe XmlSchemaSet, viene restituito un oggetto ICollection vuoto.

Esempio

Nell'esempio seguente viene illustrato come eseguire l'iterazione XmlSchemaSetdi tutti gli schemi in .

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);
}

Commenti

Questo metodo restituisce gli schemi aggiunti indirettamente all'oggetto XmlSchemaSet perché sono stati importati.

Nota

Il Schemas metodo è l'equivalente GetEnumerator del metodo dell'oggetto obsoleto XmlSchemaCollection.

Si applica a

Schemas(String)

Origine:
XmlSchemaSet.cs
Origine:
XmlSchemaSet.cs
Origine:
XmlSchemaSet.cs

Restituisce un insieme di tutti gli schemi XSD (XML Schema Definition Language) nella classe XmlSchemaSet appartenenti allo spazio dei nomi specificato.

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

Parametri

targetNamespace
String

Proprietà targetNamespace dello schema.

Restituisce

Oggetto ICollection contenente tutti gli schemi aggiunti alla classe XmlSchemaSet appartenenti allo spazio dei nomi specificato. Se non sono stati aggiunti schemi alla classe XmlSchemaSet, viene restituito un oggetto ICollection vuoto.

Esempio

Nell'esempio seguente viene illustrato come eseguire l'iterazione http://www.contoso.com/books di tutti gli schemi nello spazio dei nomi in 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);
}

Commenti

Se il targetNamespace parametro è null o Empty, vengono restituiti tutti gli schemi senza uno spazio dei nomi.

Questo metodo restituisce gli schemi aggiunti indirettamente all'oggetto XmlSchemaSet perché sono stati importati.

Nota

Il Schemas metodo è l'equivalente Item[] del metodo dell'oggetto obsoleto XmlSchemaCollection.

Si applica a