Compartir a través de


XmlSchemaSet.Schemas Método

Definición

Devuelve una colección de esquemas del lenguaje de definición de esquemas XML (XSD) de XmlSchemaSet.

Sobrecargas

Schemas()

Devuelve una colección de todos los esquemas del lenguaje de definición de esquemas XML (XSD) de XmlSchemaSet.

Schemas(String)

Devuelve una colección de todos los esquemas del lenguaje de definición de esquemas XML (XSD) que hay en XmlSchemaSet y que pertenecen al espacio de nombres especificado.

Schemas()

Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs

Devuelve una colección de todos los esquemas del lenguaje de definición de esquemas XML (XSD) de XmlSchemaSet.

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

Devoluciones

Objeto ICollection que contiene todos los esquemas que se han agregado a XmlSchemaSet. Si no se ha agregado ningún esquema a XmlSchemaSet, se devuelve un objeto ICollection vacío.

Ejemplos

En el ejemplo siguiente se muestra cómo iterar en todos los esquemas de 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);
}

Comentarios

Este método devuelve esquemas que se agregaron indirectamente a XmlSchemaSet porque se importaron.

Nota:

El Schemas método es el equivalente del GetEnumerator método del obsoleto XmlSchemaCollection.

Se aplica a

Schemas(String)

Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs

Devuelve una colección de todos los esquemas del lenguaje de definición de esquemas XML (XSD) que hay en XmlSchemaSet y que pertenecen al espacio de nombres especificado.

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

Parámetros

targetNamespace
String

Propiedad de esquema targetNamespace.

Devoluciones

Objeto ICollection que contiene todos los esquemas agregados a la claseXmlSchemaSet que pertenece al espacio de nombres especificado. Si no se ha agregado ningún esquema a XmlSchemaSet, se devuelve un objeto ICollection vacío.

Ejemplos

En el ejemplo siguiente se muestra cómo iterar en todos los esquemas del http://www.contoso.com/books espacio de nombres de 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);
}

Comentarios

Si el targetNamespace parámetro es null o Empty, se devuelven todos los esquemas sin un espacio de nombres.

Este método devuelve esquemas que se agregaron indirectamente a XmlSchemaSet porque se importaron.

Nota:

El Schemas método es el equivalente del Item[] método del obsoleto XmlSchemaCollection.

Se aplica a