UrlMappingCollection.Clear 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從集合中移除所有的 UrlMapping 物件。
public:
void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()
範例
下列程式碼範例會從 UrlMappingCollection 移除所有 UrlMapping 物件。
請參閱類別主題中的 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使用 列舉值時,集合上有一個額外的屬性會影響序列化至組態檔的專案。 屬性預設為 EmitClear ,且為false
。 適用下列其中一個條件:
方法 Clear 實際上會刪除 add
目前階層層級組態檔區段中定義的 urlMappings
專案。 它也會移除階層中較高層級上父組態檔中定義之專案的所有參考 add
,但不會刪除這些專案。