Поделиться через


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, (Type^)nullptr);
isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application |
    IsolatedStorageScope.User, null);
isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.Application Or _
    IsolatedStorageScope.User, Nothing)

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

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

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