INormalizeForIsolatedStorage Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Habilita comparações entre um repositório isolado e um domínio de aplicativo e a evidência do 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
- Atributos
Comentários
O armazenamento isolado usa evidências sobre um assembly para identificá-lo e fornecê-lo com um local de armazenamento de arquivos exclusivo. Quando um assembly solicita um repositório, sua evidência (conforme apresentado pelo host que o carregou) é processada e comparada com as evidências usadas para criar os repositórios existentes. Isso determina se você precisa criar um novo repositório ou se já existe um para o assembly em questão. Devido à técnica de comparação usada, as evidências que são funcionalmente equivalentes podem não resultar em uma comparação verdadeira se os formulários serializados não forem idênticos. Ao implementar evidências personalizadas, considere se esse é o caso para sua classe de evidência e, se for o caso, implemente INormalizeForIsolatedStorage. Para obter evidências que implementam essa interface, o Normalize método é chamado e as comparações são baseadas na cópia normalizada do objeto retornado por esse método.
Notas aos Implementadores
Implemente essa interface quando você estiver implementando evidências personalizadas e precisar determinar se um repositório já existe. Objetos serializados não devem ser usados para comparações em alguns casos, como as cadeias de caracteres que diferenciam maiúsculas de minúsculas. Por exemplo, www.MSN.com é igual a WWW.msn.com e retornará um true quando comparado. Para criar um INormalizeForIsolatedStorage objeto, você precisa implementar o Normalize() método.
Notas aos Chamadores
Chame os métodos dessa interface para normalizar a instância antes de fazer comparações entre as evidências de um assembly e os repositórios isolados existentes no momento.
Métodos
| Nome | Description |
|---|---|
| Normalize() |
Quando substituído em uma classe derivada, retorna uma cópia normalizada do objeto no qual ele é chamado. |