Freigeben über


INormalizeForIsolatedStorage-Schnittstelle

Aktiviert den Vergleich zwischen einem isolierten Speicher und einem Beweis einer Anwendungsdomäne und einer Assembly.

Namespace: System.IO.IsolatedStorage
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public Interface INormalizeForIsolatedStorage
'Usage
Dim instance As INormalizeForIsolatedStorage
[ComVisibleAttribute(true)] 
public interface INormalizeForIsolatedStorage
[ComVisibleAttribute(true)] 
public interface class INormalizeForIsolatedStorage
/** @attribute ComVisibleAttribute(true) */ 
public interface INormalizeForIsolatedStorage
ComVisibleAttribute(true) 
public interface INormalizeForIsolatedStorage

Hinweise

Bei der isolierten Speicherung wird ein Beweis einer Assembly verwendet, um diese zu bezeichnen und ihr einen eindeutigen Dateispeicherplatz bereitzustellen. Wenn eine Assembly einen Speicher anfordert, wird ihr Beweis (der durch den ladenden Host übergeben wird) verarbeitet und mit dem Beweis verglichen, der für das Erstellen des vorhandenen Speichers verwendetet wird. Auf diese Weise wird ermittelt, ob Sie einen neuen Speicher erstellen müssen oder ob für die entsprechende Assembly bereits ein Speicher vorhanden ist. Aufgrund der verwendeten Vergleichsmethode ergibt die funktionelle Übereinstimmung von Teilen des Beweises möglicherweise keine wirkliche Übereinstimmung, wenn die serialisierten Formen nicht identisch sind. Beim Implementieren benutzerdefinierter Beweise sollten Sie überlegen, ob dies für Ihre Beweisklasse zutrifft, und ggf. INormalizeForIsolatedStorage implementieren. Bei Beweisen, die diese Schnittstelle implementieren, wird die Normalize-Methode aufgerufen, und Vergleiche werden basierend auf der normalisierten Kopie des Objekts durchgeführt, die von dieser Methode zurückgegeben wird.

Hinweise für Implementierer Implementiert diese Schnittstelle, wenn Sie einen benutzerdefinierten Beweis 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. bei Zeichenfolgen, bei denen die Groß- und Kleinschreibung beachtet wird. www.MSN.com ist z. B. identisch mit WWW.msn.com und gibt bei einem Vergleich 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 der Beweis einer Assembly mit derzeit vorhandenen isolierten Speichern verglichen wird.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

INormalizeForIsolatedStorage-Member
System.IO.IsolatedStorage-Namespace