IsolatedStorageFile.GetUserStoreForApplication Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene lo spazio di memorizzazione isolato con ambito di utente corrispondente all'identità di applicazione del codice chiamante.
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
Restituisce
Oggetto corrispondente all'ambito dello spazio di memorizzazione isolato basato sull'identità di assembly del codice chiamante.
Eccezioni
Non sono state concesse autorizzazioni sufficienti per lo spazio di memorizzazione isolato.
Impossibile inizializzare una posizione dello spazio di memorizzazione isolato.
-oppure-
Impossibile determinare l'identità di applicazione del chiamante perché la proprietà ActivationContext ha restituito null
.
-oppure-
Impossibile determinare le autorizzazioni per il dominio dell'applicazione.
Commenti
Tutti gli assembly associati a un'applicazione usano lo stesso archivio isolato quando si usa questo metodo. Questo metodo può essere usato solo quando l'identità dell'applicazione può essere determinata, ad esempio quando l'applicazione viene pubblicata tramite la distribuzione ClickOnce o è un'applicazione basata su Silverlight. Se si tenta di usare questo metodo all'esterno di un'applicazione basata su ClickOnce o Silverlight, si riceverà un'eccezione IsolatedStorageException , perché non è possibile determinare l'identità dell'applicazione del chiamante.
GetUserStoreForApplication equivale in modo funzionale al codice seguente:
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)
In questo codice il applicationIdentity
parametro per GetStore(IsolatedStorageScope scope, Object applicationIdentity)
è null
.