INormalizeForIsolatedStorage Gränssnitt

Definition

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.

Gäller för