Język

IsolatedStorageFile.GetUserStoreForApplication Metoda

Definicja

Uzyskuje izolowany magazyn 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ż ActivationContext właściwość zwróciła nullwartość .

— 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. Tej metody można użyć tylko wtedy, gdy można określić tożsamość aplikacji — na przykład po opublikowaniu aplikacji za pośrednictwem wdrożenia Technologii ClickOnce lub aplikacji opartej na technologii Silverlight. Jeśli spróbujesz użyć tej metody poza aplikacją opartą na technologii ClickOnce lub Silverlight, otrzymasz IsolatedStorageException 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, null);
isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application Or _
    IsolatedStorageScope.User, Nothing)

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

Dotyczy

Zobacz też