IsolatedStorageFile.GetUserStoreForApplication Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee verkrijgt u geïsoleerde opslag met gebruikersbereik die overeenkomt met de toepassingsidentiteit van de aanroepende code.
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
Retouren
Een object dat overeenkomt met het geïsoleerde opslagbereik op basis van de assembly-identiteit van de aanroepende code.
Uitzonderingen
Er zijn niet voldoende geïsoleerde opslagmachtigingen verleend.
Een geïsoleerde opslaglocatie kan niet worden geïnitialiseerd.
– of –
De toepassingsidentiteit van de beller kan niet worden bepaald, omdat de ActivationContext eigenschap is geretourneerd null.
– of –
De machtigingen voor het toepassingsdomein kunnen niet worden bepaald.
Opmerkingen
Alle assembly's die zijn gekoppeld aan een toepassing gebruiken hetzelfde geïsoleerde archief wanneer u deze methode gebruikt. Deze methode kan alleen worden gebruikt wanneer de toepassingsidentiteit kan worden bepaald, bijvoorbeeld wanneer de toepassing wordt gepubliceerd via ClickOnce-implementatie of een Silverlight-toepassing is. Als u deze methode buiten een ClickOnce- of Silverlight-toepassing probeert te gebruiken, ontvangt u een IsolatedStorageException uitzondering omdat de toepassingsidentiteit van de aanroeper niet kan worden bepaald.
GetUserStoreForApplication is functioneel gelijk aan de volgende code:
isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application |
IsolatedStorageScope.User, null);
isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application Or _
IsolatedStorageScope.User, Nothing)
In deze code is de applicationIdentity parameter voor GetStore(IsolatedStorageScope scope, Object applicationIdentity) .null