Freigeben über


IsolatedStorageFile.GetUserStoreForApplication Methode

Definition

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

Gilt für:

Weitere Informationen