XmlSchemaSet.Remove(XmlSchema) Metodo

Definizione

Rimuove lo schema XSD (XML Schema Definition Language) specificato dalla classe 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

Parametri

schema
XmlSchema

Oggetto XmlSchema da rimuovere dalla classe XmlSchemaSet.

Restituisce

L'oggetto XmlSchema rimosso dalla classe XmlSchemaSet o null se lo schema non è stato trovato nella classe XmlSchemaSet.

Eccezioni

Lo schema non è valido.

L'oggetto XmlSchema passato come parametro è null.

Esempio

Nell'esempio seguente viene illustrato l'aggiunta di più schemi a un XmlSchemaSetoggetto , quindi la rimozione di uno degli schemi usando il Remove metodo .

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

Commenti

Rimozione di uno schema dall'impostazione XmlSchemaSet della IsCompiled proprietà su false.

Si applica a