Udostępnij za pośrednictwem


IsolatedStorageFile.GetUserStoreForApplication Metoda

Definicja

Uzyskuje magazyn izolowany o zakresie użytkownika odpowiadający tożsamości aplikacji wywołującego kodu.

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

Zwraca

Obiekt odpowiadający izolowanym zakresowi magazynu na podstawie tożsamości zestawu wywołującego kodu.

Wyjątki

Nie udzielono wystarczających izolowanych uprawnień magazynu.

Nie można zainicjować izolowanej lokalizacji magazynu.

-lub-

Nie można określić tożsamości aplikacji obiektu wywołującego, ponieważ właściwość zwróciła ActivationContextnullwartość .

-lub-

Nie można określić uprawnień dla domeny aplikacji.

Uwagi

Wszystkie zestawy skojarzone z aplikacją używają tego samego izolowanego magazynu podczas korzystania z tej metody. Ta metoda może być używana tylko wtedy, gdy można określić tożsamość aplikacji — na przykład po opublikowaniu aplikacji za pośrednictwem wdrożenia technologii ClickOnce lub jest aplikacją opartą na programie Silverlight. Jeśli spróbujesz użyć tej metody poza aplikacją IsolatedStorageException opartą na technologii ClickOnce lub Silverlight, otrzymasz wyjątek, ponieważ nie można określić tożsamości aplikacji obiektu wywołującego.

GetUserStoreForApplication jest funkcjonalnie równoważny z następującym kodem:

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)

W tym kodzie applicationIdentity parametr parametru GetStore(IsolatedStorageScope scope, Object applicationIdentity) to null.

Dotyczy

Zobacz też