IsolatedStorageFile::GetUserStoreForApplication Method ()
Obtains user-scoped isolated storage corresponding to the calling code's application identity.
Assembly: mscorlib (in mscorlib.dll)
Return Value
Type: System.IO.IsolatedStorage::IsolatedStorageFile^An object corresponding to the isolated storage scope based on the calling code's assembly identity.
| Exception | Condition |
|---|---|
| SecurityException | Sufficient isolated storage permissions have not been granted. |
| IsolatedStorageException | An isolated storage location cannot be initialized. -or- The application identity of the caller cannot be determined, because the ActivationContext property returned null. -or- The permissions for the application domain cannot be determined. |
All assemblies associated with an application use the same isolated store when using this method. This method can be used only when the application identity can be determined - for example, when the application is published through ClickOnce deployment or is a Silverlight-based application. If you attempt to use this method outside a ClickOnce or Silverlight-based application, you will receive an IsolatedStorageException exception, because the application identity of the caller cannot be determined.
GetUserStoreForApplication is functionally equivalent to the following code:
isoFile = IsolatedStorageFile::GetStore(IsolatedStorageScope::Application |
IsolatedStorageScope::User, (Type^)nullptr);
In this code, the applicationIdentity parameter for GetStore(IsolatedStorageScope scope, Object applicationIdentity) is null.
for using isolated storage. Associated enumeration: AssemblyIsolationByUser
when invoked late-bound through mechanisms such as Type::InvokeMember. Associated enumeration: ReflectionPermissionFlag::MemberAccess
Available since 10
.NET Framework
Available since 2.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0