XmlSchemaSet.Remove(XmlSchema) Metoda

Definicja

Usuwa określony schemat języka definicji schematu XML (XSD) z programu XmlSchemaSet .Removes the specified XML Schema definition language (XSD) schema from the 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

Parametry

schema
XmlSchema

XmlSchemaObiekt, który ma zostać usunięty z XmlSchemaSet .The XmlSchema object to remove from the XmlSchemaSet.

Zwraca

XmlSchema

XmlSchemaObiekt usunięty z lub, XmlSchemaSet null Jeśli schemat nie został odnaleziony w elemencie XmlSchemaSet .The XmlSchema object removed from the XmlSchemaSet or null if the schema was not found in the XmlSchemaSet.

Wyjątki

Schemat nie jest prawidłowym schematem.The schema is not a valid schema.

XmlSchemaPrzesłany jako parametr null .The XmlSchema passed as a parameter is null.

Przykłady

Poniższy przykład ilustruje Dodawanie wielu schematów do obiektu XmlSchemaSet , a następnie usunięcie jednego z schematów przy użyciu Remove metody.The following example illustrates adding multiple schemas to an XmlSchemaSet, then removing one of the schemas using the Remove method.

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

Uwagi

Usuwanie schematu z XmlSchemaSet zestawu ustawia IsCompiled Właściwość na false .Removing a schema from the XmlSchemaSet sets the IsCompiled property to false.

Dotyczy