共用方式為


INormalizeForIsolatedStorage 介面

定義

啟用隔離存放區、應用程式定義域和組件 (Assembly) 辨識項之間的比較。

public interface class INormalizeForIsolatedStorage
public interface INormalizeForIsolatedStorage
[System.Runtime.InteropServices.ComVisible(true)]
public interface INormalizeForIsolatedStorage
type INormalizeForIsolatedStorage = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type INormalizeForIsolatedStorage = interface
Public Interface INormalizeForIsolatedStorage
屬性

備註

隔離儲存區會使用元件的相關辨識項來識別元件,並提供唯一的檔案儲存位置。 當元件要求存放區時,其辨識項 (由載入它) 的主機呈現,並與用來建立現有存放區的辨識項進行比較。 這會判斷您是否需要建立新的存放區,或是否有一個已存在有問題的元件。 由於所使用的比較技術,如果串行化窗體不相同,功能上相等的辨識項可能不會產生真正的比較。 實作自定義辨識項時,請考慮這是否為辨識項類別的情況,如果是的話,請實 INormalizeForIsolatedStorage作 。 對於實作這個介面的辨識項,會 Normalize 呼叫 方法,比較是根據該方法所傳回對象的標準化複本。

給實施者的注意事項

當您實作自定義辨識項時,請實作此介面,並需要判斷存放區是否存在。 串行化物件不應該用於某些實例中的比較,例如區分大小寫的字串。 例如, www.MSN.com 等於 WWW.msn.com ,而且會在比較時傳回 true 。 若要建立 INormalizeForIsolatedStorage 物件,您必須實作 Normalize() 方法。

給呼叫者的注意事項

呼叫這個介面的方法,在進行元件辨識項與目前現有隔離存放區之間的比較之前,先將 實例正規化。

方法

Normalize()

當在衍生類別中被覆寫時,傳回呼叫物件的正常化複本。

適用於