XmlSchemaSet.Remove(XmlSchema) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された XML スキーマ定義言語 (XSD) スキーマを 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
パラメーター
- schema
- XmlSchema
XmlSchema から削除する XmlSchemaSet オブジェクト。
戻り値
XmlSchema から削除された XmlSchemaSet オブジェクト。または、XmlSchemaSet 内にスキーマが見つからなかった場合は null
。
例外
スキーマが、有効なスキーマではありません。
パラメーターとして渡された XmlSchema オブジェクトが null
です。
例
次の例では、複数のスキーマを XmlSchemaSet1 つに追加し、そのメソッドを使用してスキーマの 1 つを削除する方法を Remove 示します。
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);
}
}
注釈
プロパティを設定からスキーマをXmlSchemaSetIsCompiled削除しますfalse
。