XmlSchemaSet.Remove(XmlSchema) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 aus der XmlSchema zu entfernende XmlSchemaSet-Objekt.
Gibt zurück
Das aus dem XmlSchema entfernte XmlSchemaSet-Objekt oder null
, wenn das Schema nicht im XmlSchemaSet gefunden wurde.
Ausnahmen
Das Schema ist kein gültiges Schema.
Der als Parameter übergebene XmlSchema entspricht null
.
Beispiele
Das folgende Beispiel veranschaulicht das Hinzufügen mehrerer Schemas zu einem XmlSchemaSetund dann das 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
Wenn Sie ein Schema aus dem entfernen, XmlSchemaSet wird die IsCompiled -Eigenschaft auf false
festgelegt.