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()

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

適用於