Share via


INormalizeForIsolatedStorage Interface

Definição

Permite comparações entre um repositório isolado e um domínio de aplicativo e 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 funcionalmente equivalentes podem não resultar em uma comparação verdadeira se as formas serializadas não forem idênticas. Ao implementar evidências personalizadas, considere se esse é o caso para sua classe de evidência e, em caso afirmativo, 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 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 algumas instâncias, como a de 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 a evidência de um assembly e os repositórios isolados existentes no momento.

Métodos

Normalize()

Quando substituída em uma classe derivada, retorna uma cópia normalizada do objeto no qual ele é chamado.

Aplica-se a