Partilhar via


Isolamento por usuário e assembly

Quando o assembly usando o armazenamento de dados precisa estar acessível a partir de qualquer domínio de aplicativo, o isolamento pelo usuário e assembly é apropriado. Normalmente, nessa situação, o armazenamento isolado é usado para armazenar dados que se aplicam em vários aplicativos e não estão vinculados a qualquer aplicativo específico, como o nome do usuário ou as informações de licença. Para o armazenamento isolado por usuário e assembly, o código deve ser confiável para transferir informações entre aplicativos. Normalmente, isolamento pelo usuário e assembly é permitido em intranets, mas não na Internet. Chamar o método GetStore estático do IsolatedStorageFile e passar um usuário e um assembly IsolatedStorageScope retorna um armazenamento com esse tipo de isolamento.

O exemplo de código a seguir recupera um armazenamento isolado por usuário e assembly. O armazenamento pode ser acessado através do objeto isoFile .

Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or _
        IsolatedStorageScope.Assembly, Nothing, Nothing)
IsolatedStorageFile isoFile =
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
    IsolatedStorageScope.Assembly, null, null);
IsolatedStorageFile^ isoFile =
    IsolatedStorageFile::GetStore(IsolatedStorageScope::User |
        IsolatedStorageScope::Assembly, (Type^)nullptr, (Type^)nullptr);

Para obter um exemplo que use os parâmetros de evidência, consulte IsolatedStorageFile.GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type).

O método GetUserStoreForAssembly está disponível como um atalho, como mostrado no exemplo de código a seguir. Este atalho não pode ser usado para abrir lojas capazes de roaming; Use GetStore em tais casos.

Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetUserStoreForAssembly()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForAssembly();
IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetUserStoreForAssembly();

Consulte também

Referência

GetUserStoreForAssembly

Conceitos

armazenamentos isolados

Tipos de Isolamento

Isolamento por usuário, domínio e conjunto de módulos (assembly)