IsolatedStorageFile.GetUserStoreForApplication Método

Definição

Obtém armazenamento isolado, com alcance do utilizador, correspondente à identidade da aplicação do código que chama.

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

Devoluções

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

Exceções

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

Um local de armazenamento isolado não pode ser inicializado.

-ou-

A identidade da aplicação do chamador não pode ser determinada, porque a ActivationContext propriedade devolveu null.

-ou-

As permissões para o domínio da aplicação não podem ser determinadas.

Observações

Todos os assemblies associados a uma aplicação utilizam o mesmo armazenamento isolado quando utilizam este método. Este método só pode ser usado quando a identidade da aplicação pode ser determinada – por exemplo, quando a aplicação é publicada através da implementação ClickOnce ou é uma aplicação baseada em Silverlight. Se tentar usar este método fora de uma aplicação baseada em ClickOnce ou Silverlight, receberá uma IsolatedStorageException exceção, pois a identidade da aplicação 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)

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

Aplica-se a

Ver também