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 Nachweise über eine Assembly, um sie zu identifizieren und einen eindeutigen Speicherort für die Datei bereitzustellen. Wenn eine Assembly einen Speicher anfordert, werden ihre Nachweise (wie vom Host dargestellt, der es geladen hat) verarbeitet und verglichen mit den Nachweisen, die zum Erstellen der vorhandenen Speicher verwendet werden. Dies bestimmt, ob Sie einen neuen Speicher erstellen müssen oder ob eine bereits für die betreffenden Assembly vorhanden ist. Aufgrund der verwendeten Vergleichstechnik ergeben sich möglicherweise keine Beweise, die funktionell gleichwertig sind, ein wahrer Vergleich, wenn die serialisierten Formulare nicht identisch sind. Berücksichtigen Sie bei der Implementierung benutzerdefinierter Nachweise, ob dies der Fall für Ihre Nachweisklasse ist und falls ja, implementieren INormalizeForIsolatedStorage. Für Nachweise, die 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. die von groß-vertraulichen Zeichenfolgen. Beispielsweise www.MSN.com ist gleich WWW.msn.com und gibt einen true Vergleich 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 Nachweisen einer Assembly und derzeit vorhandenen isolierten Speichern 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: