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.