XmlSchemaSet.RemoveRecursive メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlSchemaSet.RemoveRecursive メソッドの意味・解説 

XmlSchemaSet.RemoveRecursive メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定されXML スキーマ定義言語 (XSD) スキーマとそれがインポートしたすべてのスキーマXmlSchemaSet から削除します

名前空間: System.Xml.Schema
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public Function RemoveRecursive ( _
    schemaToRemove As XmlSchema _
) As Boolean
Dim instance As XmlSchemaSet
Dim schemaToRemove As XmlSchema
Dim returnValue As Boolean

returnValue = instance.RemoveRecursive(schemaToRemove)
public bool RemoveRecursive (
    XmlSchema schemaToRemove
)
public:
bool RemoveRecursive (
    XmlSchema^ schemaToRemove
)
public boolean RemoveRecursive (
    XmlSchema schemaToRemove
)
public function RemoveRecursive (
    schemaToRemove : XmlSchema
) : boolean

パラメータ

schemaToRemove

XmlSchemaSet から削除する XmlSchema オブジェクト

戻り値
XmlSchema オブジェクトとそれがインポートしたすべてのスキーマ正常に削除され場合true返しますそれ以外場合false返します

例外例外
例外種類条件

ArgumentNullException

パラメータとして渡されXmlSchemanull 参照 (Visual Basic では Nothing) です。

解説解説

指定されスキーマおよびそれがインポートした各スキーマ依存関係ない場合、これらがすべて XmlSchemaSet から削除されます。XmlSchemaSet内のスキーマまたはそれがインポートしたスキーマ依存関係がある場合、何も削除しないRemoveRecursivefalse返しますfalse返され、ValidationEventHandler が定義されている場合依存関係を示す警告イベント ハンドラ送信されます。

RemoveRecursive メソッドは、IsCompiled プロパティの状態には影響与えません。

使用例使用例

1 つXmlSchemaSet複数スキーマ追加しRemoveRecursive メソッド使用してスキーマ1 つとそれがインポートしたすべてのスキーマ削除するコード例次に示します

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
        <b>schemaSet.RemoveRecursive(schema)</b>
    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")
    {
        <b>schemaSet.RemoveRecursive(schema);</b>
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlSchemaSet クラス
XmlSchemaSet メンバ
System.Xml.Schema 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

XmlSchemaSet.RemoveRecursive メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlSchemaSet.RemoveRecursive メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS