依據使用者和組件的隔離

當使用資料存放區的組件必須可以從任何應用程式的定義域存取時,依據使用者和組件的隔離是適當的。 基本上,在這個情形中,隔離儲存區被用來儲存資料,且可套用至多個應用程式而且不受任何特定應用程式的限制,例如使用者的名稱或授權資訊。 若要存取使用者和組件所隔離的儲存區,程式碼必須受信任以在應用程式間傳輸資訊。 基本上,依據使用者和組件的隔離在內部網路上被允許,但在網際網路上則否。 呼叫 IsolatedStorageFile 的靜態 GetStore 方法並傳入使用者和組件 IsolatedStorageScope 會傳回儲存區,並具有這種隔離性 (Isolation)。

下列程式碼範例擷取使用者和組件所隔離的存放區。 存放區可以透過 isoFile 物件來存取。

Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or _
        IsolatedStorageScope.Assembly, Nothing, Nothing)
IsolatedStorageFile isoFile =
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
    IsolatedStorageScope.Assembly, null, null);
IsolatedStorageFile^ isoFile =
    IsolatedStorageFile::GetStore(IsolatedStorageScope::User |
        IsolatedStorageScope::Assembly, (Type^)nullptr, (Type^)nullptr);

如需使用辨識項 (Evidence) 參數的範例,請參閱 IsolatedStorageFile.GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type)

GetUserStoreForAssembly 方法可當做捷徑使用,如下列程式碼範例所示。 這個捷徑不能用來開啟能夠漫遊的存放區;在此類情況中請使用 GetStore

Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetUserStoreForAssembly()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForAssembly();
IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetUserStoreForAssembly();

請參閱

參考

GetUserStoreForAssembly

概念

隔離儲存區

隔離的類型

依據使用者、定義域和組件的隔離