Share via


IsolatedStorageFile.GetUserStoreForApplication Yöntem

Tanım

Çağıran kodun uygulama kimliğine karşılık gelen kullanıcı kapsamlı yalıtılmış depolamayı alır.

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

Döndürülenler

Çağıran kodun derleme kimliğine göre yalıtılmış depolama kapsamına karşılık gelen bir nesne.

Özel durumlar

Yeterli yalıtılmış depolama izinleri verilmedi.

Yalıtılmış depolama konumu başlatılamıyor.

-veya-

özelliği döndürdüğından nullçağıranın ActivationContext uygulama kimliği belirlenemiyor.

-veya-

Uygulama etki alanı izinleri belirlenemiyor.

Açıklamalar

Bir uygulamayla ilişkili tüm derlemeler, bu yöntemi kullanırken aynı yalıtılmış depoyu kullanır. Bu yöntem yalnızca uygulama kimliği belirlenebildiğinde kullanılabilir; örneğin, uygulama ClickOnce dağıtımı aracılığıyla yayımlandığında veya Silverlight tabanlı bir uygulama olduğunda. Bu yöntemi ClickOnce veya Silverlight tabanlı bir uygulamanın dışında kullanmayı denerseniz, çağıranın uygulama kimliği belirlenemediğinden bir IsolatedStorageException özel durum alırsınız.

GetUserStoreForApplication işlev olarak aşağıdaki kodla eşdeğerdir:

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)

Bu kodda applicationIdentity parametresi GetStore(IsolatedStorageScope scope, Object applicationIdentity) şeklindedir null.

Şunlara uygulanır

Ayrıca bkz.