IsolatedStorageFile.GetUserStoreForApplication Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
.