IsolatedStorageFile.GetUserStoreForApplication Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le stockage isolé à portée d’utilisateur correspondant à l’identité de l’application du code appelant.
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
Retours
Objet correspondant à la portée de stockage isolé basé sur l’identité de l’assembly du code appelant.
Exceptions
Des autorisations de stockage isolé suffisantes n’ont pas été accordées.
Un emplacement de stockage isolé ne peut pas être initialisé.
- ou -
L’identité de l’application de l’appelant ne peut pas être déterminée, car la propriété ActivationContext a retourné null
.
- ou -
Les autorisations du domaine d’application ne peuvent pas être déterminées.
Remarques
Tous les assemblys associés à une application utilisent le même magasin isolé lors de l’utilisation de cette méthode. Cette méthode peut être utilisée uniquement lorsque l’identité de l’application peut être déterminée, par exemple, quand l’application est publiée via un déploiement ClickOnce ou qu’elle est une application silverlight. Si vous essayez d’utiliser cette méthode en dehors d’une application ClickOnce ou Silverlight, vous recevrez une IsolatedStorageException exception, car l’identité de l’application de l’appelant ne peut pas être déterminée.
GetUserStoreForApplication est fonctionnellement équivalent au code suivant :
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)
Dans ce code, le applicationIdentity
paramètre pour GetStore(IsolatedStorageScope scope, Object applicationIdentity)
est null
.