Condividi tramite


IsolatedStorageFile.GetUserStoreForApplication Metodo

Definizione

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.

Si applica a

Vedi anche