Compartir vía


XmlSchemaSet.Remove(XmlSchema) Método

Definición

Quita el esquema del lenguaje de definición de esquema XML (XSD) especificado de .XmlSchemaSet

public:
 System::Xml::Schema::XmlSchema ^ Remove(System::Xml::Schema::XmlSchema ^ schema);
public System.Xml.Schema.XmlSchema? Remove(System.Xml.Schema.XmlSchema schema);
public System.Xml.Schema.XmlSchema Remove(System.Xml.Schema.XmlSchema schema);
member this.Remove : System.Xml.Schema.XmlSchema -> System.Xml.Schema.XmlSchema
Public Function Remove (schema As XmlSchema) As XmlSchema

Parámetros

schema
XmlSchema

Objeto XmlSchema que se va a quitar de .XmlSchemaSet

Devoluciones

Objeto XmlSchema quitado de XmlSchemaSet o null si no se encontró el esquema en .XmlSchemaSet

Excepciones

El esquema no es un esquema válido.

El XmlSchema objeto pasado como parámetro es null.

Ejemplos

En el ejemplo siguiente se muestra cómo agregar varios esquemas a y XmlSchemaSet, a continuación, quitar uno de los esquemas mediante el Remove método .

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet()
schemaSet.Add("http://www.contoso.com/retail", "http://www.contoso.com/retail.xsd")
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")
schemaSet.Add("http://www.contoso.com/music", "http://www.contoso.com/music.xsd")

Dim schema As XmlSchema

For Each schema In schemaSet.Schemas()

    If schema.TargetNamespace = "http://www.contoso.com/music" Then
        schemaSet.Remove(schema)
    End If

Next
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("http://www.contoso.com/retail", "http://www.contoso.com/retail.xsd");
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");
schemaSet.Add("http://www.contoso.com/music", "http://www.contoso.com/music.xsd");

foreach (XmlSchema schema in schemaSet.Schemas())
{
    if (schema.TargetNamespace == "http://www.contoso.com/music")
    {
        schemaSet.Remove(schema);
    }
}

Comentarios

Al quitar un esquema de establece XmlSchemaSet la IsCompiled propiedad en false.

Se aplica a