INormalizeForIsolatedStorage Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet de comparer un magasin isolé et un domaine d’application à une preuve d’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
- Attributs
Remarques
Le stockage isolé utilise des preuves relatives à un assembly pour l’identifier et lui fournir un emplacement de stockage de fichiers unique. Lorsqu’un assembly demande un magasin, sa preuve (telle que présentée par l’hôte qui l’a chargé) est traitée et comparée à la preuve utilisée pour créer les magasins existants. Cela détermine si vous devez créer un magasin ou s’il en existe déjà un pour l’assembly en question. En raison de la technique de comparaison utilisée, les éléments de preuve qui sont fonctionnellement équivalents peuvent ne pas donner lieu à une véritable comparaison si les formulaires sérialisés ne sont pas identiques. Lorsque vous implémentez des preuves personnalisées, déterminez si c’est le cas pour votre classe de preuve et, si c’est le cas, implémentez INormalizeForIsolatedStorage. Pour la preuve qui implémente cette interface, la Normalize méthode est appelée et les comparaisons sont basées sur la copie normalisée de l’objet retourné par cette méthode.
Notes pour les responsables de l’implémentation
Implémentez cette interface lorsque vous implémentez des preuves personnalisées et que vous devez déterminer si un magasin existe déjà. Les objets sérialisés ne doivent pas être utilisés pour les comparaisons dans certains cas, comme celui des chaînes respectant la casse. Par exemple, www.MSN.com
est égal à WWW.msn.com
et retourne un true
en cas de comparaison. Pour créer un INormalizeForIsolatedStorage objet, vous devez implémenter la Normalize() méthode .
Notes pour les appelants
Appelez les méthodes de cette interface pour normaliser l’instance avant d’effectuer des comparaisons entre la preuve d’un assembly et les magasins isolés existants.
Méthodes
Normalize() |
En cas de substitution dans une classe dérivée, retourne une copie normalisée de l’objet sur lequel elle est appelée. |