UrlMappingCollection.Clear メソッド

定義

コレクションからすべての UrlMapping オブジェクトを削除します。

public:
 void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()

次のコード例では、UrlMappingからすべてのUrlMappingCollection オブジェクトを削除します。

コレクションを取得する方法については、 UrlMappingCollection クラスのトピックのコード例を参照してください。


// Clear the url mapping collection.
urlMappings.Clear();

// Update the configuration file.

// Define the save modality.
ConfigurationSaveMode saveMode =
  ConfigurationSaveMode.Minimal;

urlMappings.EmitClear =
   Convert.ToBoolean(parm2);

if (parm1 == "none")
{
  if (!urlMappingSection.IsReadOnly())
    configuration.Save();
  msg = String.Format(
  "Default modality, EmitClear:      {0}",
  urlMappings.EmitClear.ToString());
}
else
{
  if (parm1 == "full")
    saveMode = ConfigurationSaveMode.Full;
  else
    if (parm1 == "modified")
      saveMode = ConfigurationSaveMode.Modified;

  if (!urlMappingSection.IsReadOnly())
    configuration.Save(saveMode);

  msg = String.Format(
   "Save modality:      {0}",
   saveMode.ToString());
}
' Clear the url mapping collection.
urlMappings.Clear()

' Update the configuration file.
' Define the save modality.
Dim saveMode _
As ConfigurationSaveMode = _
ConfigurationSaveMode.Minimal

urlMappings.EmitClear = _
Convert.ToBoolean(parm2)

If parm1 = "none" Then
    If Not urlMappingSection.IsReadOnly() Then
        configuration.Save()
    End If
    msg = String.Format( _
    "Default modality, EmitClear:      {0}", _
    urlMappings.EmitClear.ToString())
Else
    If parm1 = "full" Then
        saveMode = ConfigurationSaveMode.Full
    ElseIf parm1 = "modified" Then
        saveMode = ConfigurationSaveMode.Modified
    End If
    If Not urlMappingSection.IsReadOnly() Then
        configuration.Save(saveMode)
    End If
    msg = String.Format( _
    "Save modality:      {0}", _
    saveMode.ToString())
End If

注釈

Clear メソッドの呼び出し後に構成ファイルを保存した場合、結果は選択したConfigurationSaveModeに依存します。

次の一覧では、 Save メソッドを使用してファイルを保存する場合に適用される条件について説明します。

  • パラメーター値としてFullまたはConfigurationSaveMode.Modifiedを渡すと、現在の階層レベルの構成ファイルのclear セクションにurlMappings要素が挿入されます。

  • パラメーター値として Minimal を渡すと、一連の remove 要素が現在の階層レベルで構成ファイルの urlMappings に追加されます。 これらの remove 要素は、階層内の上位レベルの親構成ファイルで定義されている add 要素への参照をすべて削除します。 Minimal列挙値を使用すると、構成ファイルにシリアル化される内容に影響するプロパティがコレクションに 1 つ追加されます。 プロパティは EmitClear され、既定で false されます。 次のいずれかの条件が適用されます。

    • EmitCleartrue に設定する。 clear要素は、現在の階層レベルの構成ファイルの urlMappings セクションに挿入されます。 これにより、階層内の上位レベルの親構成ファイルで定義されている add 要素への参照がすべて削除されます。

    • EmitClear フラグが falseに設定されます。 これは、構成ファイルのclear セクションから現在の階層レベルでurlMappings要素が存在する場合に削除する効果があります。

Clearメソッドは、現在の階層レベルで構成ファイルのadd セクションで定義されているurlMappings要素を実際に削除します。 また、階層内の上位レベルの親構成ファイルで定義されている add 要素への参照もすべて削除されますが、削除されません。

適用対象

こちらもご覧ください