INormalizeForIsolatedStorage Interface

Definição

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.

Aplica-se a