See Also: INormalizeForIsolatedStorage Members
Isolated storage uses evidence about an assembly in order to identify it and provide it with a unique file storage location. When an assembly requests a store, its evidence (as presented by the host that loaded it) is processed and compared with the evidence used to create the existing stores. This determines if you need to create a new store or if one already exists for the assembly in question. Due to the comparison technique used, pieces of evidence that are functionally equivalent might not result in a true comparison if the serialized forms are not identical. When implementing custom evidence, consider whether this is the case for your evidence class and, if so, implement System.IO.IsolatedStorage.INormalizeForIsolatedStorage. For evidence that implements this interface, the INormalizeForIsolatedStorage.Normalize method is called and comparisons are based on the normalized copy of the object returned by that method.