Freigeben über


INormalizeForIsolatedStorage Schnittstelle

Definition

Aktiviert den Vergleich zwischen einem isolierten Speicher und einem Beweis einer Anwendungsdomäne und einer 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
Attribute

Hinweise

Isolierter Speicher verwendet Beweise für eine Assembly, um sie zu identifizieren und mit einem eindeutigen Dateispeicherort bereitzustellen. Wenn eine Assembly einen Speicher anfordert, werden ihre Beweise (wie vom Host, der sie geladen hat) verarbeitet und mit den Zum Erstellen der vorhandenen Speicher verwendeten Beweismitteln verglichen. Dadurch wird bestimmt, ob Sie einen neuen Speicher erstellen müssen oder ob bereits ein Speicher für die betreffende Assembly vorhanden ist. Aufgrund der verwendeten Vergleichstechnik führen funktionsäquivalente Nachweise möglicherweise nicht zu einem echten Vergleich, wenn die serialisierten Formulare nicht identisch sind. Überlegen Sie beim Implementieren benutzerdefinierter Beweise, ob dies für Ihre Beweisklasse der Fall ist, und implementieren INormalizeForIsolatedStorageSie, wenn dies der Fall ist. Als Nachweis, der diese Schnittstelle implementiert, wird die Normalize Methode aufgerufen, und Vergleiche basieren auf der normalisierten Kopie des Objekts, das von dieser Methode zurückgegeben wird.

Hinweise für Ausführende

Implementieren Sie diese Schnittstelle, wenn Sie benutzerdefinierte Nachweise implementieren und ermitteln müssen, ob ein Speicher bereits vorhanden ist. Serialisierte Objekte sollten in einigen Fällen nicht für Vergleiche verwendet werden, z. B. für Zeichenfolgen mit Bestimmter Groß-/Kleinschreibung. Ist z. www.MSN.com B. gleich WWW.msn.com und gibt beim Vergleich eine true zurück. Um ein INormalizeForIsolatedStorage Objekt zu erstellen, müssen Sie die Normalize() -Methode implementieren.

Hinweise für Aufrufer

Rufen Sie die Methoden dieser Schnittstelle auf, um die Instanz zu normalisieren, bevor Vergleiche zwischen den Beweisen einer Assembly und derzeit vorhandenen isolierten Speicher durchgeführt werden.

Methoden

Normalize()

Gibt eine normalisierte Kopie des Objekts zurück, für das es aufgerufen wurde, wenn es in einer abgeleiteten Klasse überschrieben wird.

Gilt für: