IsolatedStorageFile.GetUserStoreForApplication Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el almacenamiento aislado del ámbito del usuario que se corresponde con la identidad de aplicación del código que realiza la llamada.
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
Devoluciones
Objeto que se corresponde con el ámbito de almacenamiento aislado basado en la identidad de ensamblado del código que realiza la llamada.
Excepciones
No se han concedido permisos suficientes de almacenamiento aislado.
No se puede inicializar una ubicación del almacenamiento aislado.
o bien
No se puede determinar la identidad de aplicación del llamador, porque la propiedad ActivationContext devolvió null
.
o bien
No se puede determinar los permisos para el dominio de aplicación.
Comentarios
Todos los ensamblados asociados a una aplicación usan el mismo almacén aislado cuando se usa este método. Este método solo se puede usar cuando se puede determinar la identidad de la aplicación; por ejemplo, cuando la aplicación se publica a través de la implementación clickOnce o es una aplicación basada en Silverlight. Si intenta usar este método fuera de una aplicación basada en ClickOnce o Silverlight, recibirá una IsolatedStorageException excepción, ya que no se puede determinar la identidad de la aplicación del autor de la llamada.
GetUserStoreForApplication es funcionalmente equivalente al código siguiente:
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)
En este código, el applicationIdentity
parámetro para GetStore(IsolatedStorageScope scope, Object applicationIdentity)
es null
.