Freigeben über


XmlSchemaSet.Remove(XmlSchema) Methode

Definition

Entfernt das angegebene XSD-Schema (XML Schema Definition Language) aus dem 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

Parameter

schema
XmlSchema

Das XmlSchema Objekt, das aus dem XmlSchemaSetentfernt werden soll.

Gibt zurück

Das XmlSchema Objekt wurde aus dem XmlSchemaSet Oder null , wenn das Schema in der XmlSchemaSetDatei nicht gefunden wurde, entfernt.

Ausnahmen

Das Schema ist kein gültiges Schema.

Der XmlSchema übergebene Parameter ist null.

Beispiele

Das folgende Beispiel veranschaulicht das Hinzufügen mehrerer Schemas zu einem XmlSchemaSetSchema und anschließendes Entfernen eines der Schemas mithilfe der 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);
    }
}

Hinweise

Entfernen eines Schemas aus den Sätzen der XmlSchemaSetIsCompiled Eigenschaft auf false.

Gilt für: