INormalizeForIsolatedStorage Interfejs

Definicja

Umożliwia porównania między izolowanym magazynem a domeną aplikacji i dowodami zestawu.

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
Atrybuty

Uwagi

Izolowany magazyn używa dowodów dotyczących zestawu, aby zidentyfikować go i udostępnić unikatową lokalizację przechowywania plików. Gdy zestaw żąda magazynu, jego dowody (przedstawione przez hosta, który go załadował) są przetwarzane i porównywane z dowodami użytymi do utworzenia istniejących magazynów. Określa to, czy musisz utworzyć nowy magazyn lub czy istnieje już dla danego zestawu. Ze względu na stosowaną technikę porównywania dowody, które są funkcjonalnie równoważne, mogą nie spowodować prawdziwego porównania, jeśli serializacji formularzy nie są identyczne. Podczas implementowania dowodów niestandardowych należy wziąć pod uwagę, czy jest to przypadek klasy dowodów, a jeśli tak, zaimplementuj INormalizeForIsolatedStorageelement . W przypadku dowodów, które implementują ten interfejs, Normalize metoda jest wywoływana, a porównania są oparte na znormalizowanej kopii obiektu zwróconego przez tę metodę.

Uwagi dotyczące implementowania

Zaimplementuj ten interfejs podczas implementowania dowodów niestandardowych i musisz określić, czy magazyn już istnieje. Zserializowane obiekty nie powinny być używane do porównań w niektórych przypadkach, takich jak ciągi z uwzględnieniem wielkości liter. Na przykład www.MSN.com wartość jest równa WWW.msn.com i zwraca wartość true w porównaniu. Aby utworzyć INormalizeForIsolatedStorage obiekt, należy zaimplementować metodę Normalize() .

Uwagi dotyczące wywoływania

Wywołaj metody tego interfejsu, aby znormalizować wystąpienie przed dokonaniem porównań między dowodami zestawu a obecnie istniejącymi izolowanymi magazynami.

Metody

Normalize()

Po zastąpieniu klasy pochodnej zwraca znormalizowaną kopię obiektu, na którym jest wywoływana.

Dotyczy