XmlSchemaSet.Remove(XmlSchema) Methode

Definitie

Hiermee verwijdert u het opgegeven XSD-schema (XML Schema Definition Language) uit het 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

Parameters

schema
XmlSchema

Het XmlSchema object dat moet worden verwijderd uit de XmlSchemaSet.

Retouren

Het XmlSchema object is verwijderd uit of XmlSchemaSetnull als het schema niet is gevonden in de XmlSchemaSet.

Uitzonderingen

Het schema is geen geldig schema.

De XmlSchema doorgegeven als parameter is null.

Voorbeelden

In het volgende voorbeeld ziet u hoe u meerdere schema's toevoegt aan een XmlSchemaSetschema en vervolgens een van de schema's verwijdert met behulp van de Remove methode.

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

Opmerkingen

Als u een schema verwijdert uit de XmlSchemaSet eigenschap, wordt deze IsCompiled ingesteld op false.

Van toepassing op