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

Der isolierte Speicher verwendet Beweise zu einer Assembly, um sie zu identifizieren und mit einem eindeutigen Dateispeicherort zu versehen. Wenn eine Assembly einen Speicher anfordert, werden ihre Beweise (wie vom Host, der ihn geladen hat) verarbeitet und mit den Zum Erstellen der vorhandenen Speicher verwendeten Beweisen 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 funktional gleichwertige Nachweise möglicherweise nicht zu einem echten Vergleich, wenn die serialisierten Formen nicht identisch sind. Berücksichtigen Sie beim Implementieren benutzerdefinierter Beweise, ob dies für Ihre Beweisklasse der Fall ist, und implementieren Sie INormalizeForIsolatedStorage, wenn dies der Fall ist. Für Nachweise, die diese Schnittstelle implementieren, 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 feststellen müssen, ob bereits ein Speicher vorhanden ist. Serialisierte Objekte sollten in einigen Fällen nicht für Vergleiche verwendet werden, z. B. für Zeichenfolgen, bei denen die Groß-/Kleinschreibung beachtet wird. Ist z. B www.MSN.com . gleich WWW.msn.com und gibt beim Vergleich eine zurück true . 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 instance 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: