INormalizeForIsolatedStorage Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Möjliggör jämförelser mellan ett isolerat arkiv och en programdomän och sammansättningsbevis.
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
- Attribut
Kommentarer
Isolerad lagring använder bevis om en sammansättning för att identifiera den och ge den en unik fillagringsplats. När en sammansättning begär ett lager bearbetas dess bevis (som presenteras av värden som läste in det) och jämförs med de bevis som används för att skapa de befintliga butikerna. Detta avgör om du behöver skapa ett nytt arkiv eller om det redan finns ett för sammansättningen i fråga. På grund av den jämförelseteknik som används kanske bevis som är funktionellt likvärdiga inte resulterar i en sann jämförelse om de serialiserade formulären inte är identiska. När du implementerar anpassade bevis bör du överväga om detta är fallet för din evidensklass och i så fall implementera INormalizeForIsolatedStorage. För bevis som implementerar det här gränssnittet Normalize anropas metoden och jämförelser baseras på den normaliserade kopian av objektet som returneras av den metoden.
Anteckningar till implementerare
Implementera det här gränssnittet när du implementerar anpassade bevis och måste avgöra om ett arkiv redan finns. Serialiserade objekt bör inte användas för jämförelser i vissa instanser, till exempel skiftlägeskänsliga strängar. Till exempel www.MSN.com är lika med WWW.msn.com och returnerar en true när den jämförs. Om du vill skapa ett INormalizeForIsolatedStorage objekt måste du implementera Normalize() metoden.
Anteckningar till anropare
Anropa metoderna för det här gränssnittet för att normalisera instansen innan du jämför en sammansättnings bevis och befintliga isolerade lager.
Metoder
| Name | Description |
|---|---|
| Normalize() |
När det åsidosätts i en härledd klass returnerar en normaliserad kopia av objektet som det anropas för. |