Comparteix a través de


XmlSchemaSet.Remove(XmlSchema) Método

Definición

Quita el esquema del lenguaje de definición de esquemas 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 que se ha eliminado de XmlSchemaSet o el valor null si no se ha encontrado el esquema en XmlSchemaSet.

Excepciones

El esquema no es válido.

El objeto XmlSchema que se pasa 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 , XmlSchemaSet se establece la IsCompiled propiedad en false.

Se aplica a