IsolatedStorageFile.GetUserStoreForApplication Метод

Определение

Получает изолированное хранилище на уровне пользователя, соответствующее удостоверению приложения вызывающего кода.

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

Возвращаемое значение

Объект, соответствующий изолированной области хранения на основе удостоверения сборки вызывающего кода.

Исключения

Не предоставлены достаточные разрешения на изолированное хранилище.

Не удается инициализировать изолированное расположение хранилища.

–или–

Удостоверение приложения вызывающего объекта невозможно определить, так как ActivationContext возвращаемое nullсвойство.

–или–

Невозможно определить разрешения для домена приложения.

Комментарии

Все сборки, связанные с приложением, используют то же изолированное хранилище при использовании этого метода. Этот метод можно использовать только в том случае, если удостоверение приложения можно определить, например, когда приложение публикуется с помощью развертывания ClickOnce или является приложением на основе Silverlight. Если вы пытаетесь использовать этот метод за пределами приложения ClickOnce или Silverlight, вы получите IsolatedStorageException исключение, так как удостоверение приложения вызывающего объекта невозможно определить.

GetUserStoreForApplication функционально эквивалентен следующему коду:

isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application |
    IsolatedStorageScope.User, null);
isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application Or _
    IsolatedStorageScope.User, Nothing)

В этом коде applicationIdentity параметр имеет GetStore(IsolatedStorageScope scope, Object applicationIdentity) значение null.

Применяется к

См. также раздел