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.
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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für