IsolatedStorageFile.GetUserStoreForApplication Método

Definição

Obtém o armazenamento isolado no escopo do usuário correspondente à identidade do aplicativo do código de chamada.

public:
 static System::IO::IsolatedStorage::IsolatedStorageFile ^ GetUserStoreForApplication();
public static System.IO.IsolatedStorage.IsolatedStorageFile GetUserStoreForApplication();
static member GetUserStoreForApplication : unit -> System.IO.IsolatedStorage.IsolatedStorageFile
Public Shared Function GetUserStoreForApplication () As IsolatedStorageFile

Retornos

Um objeto correspondente ao escopo de armazenamento isolado com base na identidade do assembly do código de chamada.

Exceções

Permissões de armazenamento isoladas suficientes não foram concedidas.

Não é possível inicializar um local de armazenamento isolado.

-ou-

A identidade do aplicativo do chamador não pode ser determinada, porque a ActivationContext propriedade retornou null.

-ou-

As permissões para o domínio do aplicativo não podem ser determinadas.

Comentários

Todos os assemblies associados a um aplicativo usam o mesmo repositório isolado ao usar esse método. Esse método só pode ser usado quando a identidade do aplicativo pode ser determinada – por exemplo, quando o aplicativo é publicado por meio da implantação do ClickOnce ou é um aplicativo baseado em Silverlight. Se você tentar usar esse método fora de um aplicativo baseado em ClickOnce ou Silverlight, receberá uma exceção IsolatedStorageException , pois a identidade do aplicativo do chamador não pode ser determinada.

GetUserStoreForApplication é funcionalmente equivalente ao seguinte código:

isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application |
    IsolatedStorageScope.User, null);
isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application Or _
    IsolatedStorageScope.User, Nothing)

Nesse código, o applicationIdentity parâmetro para GetStore(IsolatedStorageScope scope, Object applicationIdentity) o qual é null.

Aplica-se a

Confira também