Compartilhar via


IsolatedStorageFile.GetUserStoreForApplication Método

Definição

Obtém o armazenamento isolado com escopo de 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

Não foram concedidas permissões de armazenamento isolado suficientes.

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

- ou -

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

- ou -

As permissões do 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, (Type^)nullptr);
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) é null.

Aplica-se a

Confira também