XmlSchemaSet.Remove(XmlSchema) Yöntem

Tanım

Belirtilen XML Şeması tanım dili (XSD) şemasını öğesinden XmlSchemaSetkaldırır.

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

Parametreler

schema
XmlSchema

XmlSchema öğesinden XmlSchemaSetkaldırılacak nesne.

Döndürülenler

XmlSchema nesnesinden XmlSchemaSet kaldırıldı veya null şema içinde XmlSchemaSetbulunamadı.

Özel durumlar

Şema geçerli bir şema değil.

XmlSchema Parametre olarak geçirilen değeridirnull.

Örnekler

Aşağıdaki örnek, bir XmlSchemaSetöğesine birden çok şema eklemeyi ve ardından yöntemini kullanarak şemalardan birini kaldırmayı Remove gösterir.

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

Açıklamalar

'den XmlSchemaSet bir şema kaldırılarak özelliği olarak ayarlanırfalseIsCompiled.

Şunlara uygulanır