IsolatedStorageFile::GetStore Method (IsolatedStorageScope, Type^)
Obtains isolated storage corresponding to the isolation scope and the application identity object.
Assembly: mscorlib (in mscorlib.dll)
public: static IsolatedStorageFile^ GetStore( IsolatedStorageScope scope, Type^ applicationEvidenceType )
Parameters
- scope
-
Type:
System.IO.IsolatedStorage::IsolatedStorageScope
A bitwise combination of the enumeration values.
- applicationEvidenceType
-
Type:
System::Type^
An object that contains the application identity.
Return Value
Type: System.IO.IsolatedStorage::IsolatedStorageFile^An object that represents the parameters.
| Exception | Condition |
|---|---|
| SecurityException | Sufficient isolated storage permissions have not been granted. |
| ArgumentNullException | The applicationEvidence identity has not been passed in. |
| ArgumentException | The scope is invalid. |
| IsolatedStorageException | An isolated storage location cannot be initialized. -or- scope contains the enumeration value Application, but the application identity of the caller cannot be determined, because the ActivationContext for the current application domain returned null. -or- scope contains the value Domain, but the permissions for the application domain cannot be determined. -or- scope contains the value Assembly, but the permissions for the calling assembly cannot be determined. |
Note |
|---|
If the scope parameter is Application and the application domain in which the assembly is installed does not have IsolatedStorageFilePermission, the GetStore method will return an IsolatedStorageFile object without a quota. Later attempts to create an IsolatedStorageFile object using the IsolatedStorageFile object that does not have a quota will fail with an IsolatedStorageException. |
for using isolated storage. Associated enumeration: AdministerIsolatedStorageByUser
when invoked late-bound through mechanisms such as Type::InvokeMember. Associated enumeration: ReflectionPermissionFlag::MemberAccess
Available since 2.0
