INormalizeForIsolatedStorage Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht Vergleiche zwischen einem isolierten Speicher und einer Anwendungsdomäne und dem Nachweis der 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 Nachweise zu einer Assembly, um sie zu identifizieren und einen eindeutigen Speicherort für Dateien bereitzustellen. Wenn eine Assembly einen Speicher anfordert, werden ihre Nachweise (wie vom Host dargestellt, der sie geladen hat) verarbeitet und mit dem Nachweis verglichen, der zum Erstellen der vorhandenen Speicher verwendet wird. Dies 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 können Nachweise, die funktional gleichwertig sind, keinen echten Vergleich ergeben, wenn die serialisierten Formulare nicht identisch sind. Berücksichtigen Sie bei der Implementierung benutzerdefinierter Nachweise, ob dies der Fall für Ihre Beweisklasse ist, und implementieren Sie INormalizeForIsolatedStorageggf. . 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 ermitteln 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 mit Groß-/Kleinschreibung. Ist beispielsweise www.MSN.com gleich WWW.msn.com und gibt einen true vergleichsenden Wert zurück. Zum Erstellen eines INormalizeForIsolatedStorage Objekts müssen Sie die Normalize() Methode implementieren.
Hinweise für Aufrufer
Rufen Sie die Methoden dieser Schnittstelle auf, um die Instanz zu normalisieren, bevor Sie Vergleiche zwischen dem Nachweis einer Assembly und den derzeit vorhandenen isolierten Speicher durchführen.
Methoden
| Name | Beschreibung |
|---|---|
| Normalize() |
Wenn eine abgeleitete Klasse überschrieben wird, wird eine normalisierte Kopie des Objekts zurückgegeben, für das sie aufgerufen wird. |