IsolatedStorageFile.GetUserStoreForApplication Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft benutzerbezogenen isolierten Speicher für die Identität der Anwendung des aufrufenden Codes ab.
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
Gibt zurück
Ein Objekt, das dem Gültigkeitsbereich des isolierten Speichers entspricht, der auf der Identität der Assembly des aufrufenden Codes basiert.
Ausnahmen
Es wurde keine ausreichende Berechtigung für den isolierten Speicher gewährt.
Ein isolierter Speicherort kann nicht initialisiert werden.
- oder -
Die Anwendungsidentität des Aufrufers kann nicht bestimmt werden, da die ActivationContext-Eigenschaft null
zurückgegeben hat.
- oder -
Die Berechtigungen für die Anwendungsdomäne können nicht bestimmt werden.
Hinweise
Alle Assemblys, die einer Anwendung zugeordnet sind, verwenden denselben isolierten Speicher, wenn diese Methode verwendet wird. Diese Methode kann nur verwendet werden, wenn die Anwendungsidentität bestimmt werden kann, z. B. wenn die Anwendung über die ClickOnce-Bereitstellung veröffentlicht wird oder eine Silverlight-basierte Anwendung ist. Wenn Sie versuchen, diese Methode außerhalb einer ClickOnce- oder Silverlight-basierten Anwendung zu verwenden, erhalten Sie eine IsolatedStorageException Ausnahme, da die Anwendungsidentität des Aufrufers nicht bestimmt werden kann.
GetUserStoreForApplication entspricht funktional dem folgenden Code:
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 diesem Code ist der applicationIdentity
Parameter für GetStore(IsolatedStorageScope scope, Object applicationIdentity)
.null