사용자, 도메인 및 어셈블리별 격리

업데이트: 2007년 11월

응용 프로그램이 개인 데이터 저장소를 필요로 하는 타사 어셈블리를 사용하는 경우 격리된 저장소를 사용하여 개인 데이터를 저장할 수 있습니다. 사용자, 도메인 및 어셈블리별 격리를 사용하면 지정된 어셈블리의 코드로만 데이터에 액세스할 수 있고, 어셈블리가 저장소를 만들었을 때 실행 중이던 응용 프로그램에서 어셈블리를 사용하는 경우만 그리고 저장소를 만든 사용자가 응용 프로그램을 실행하는 경우만 확인합니다. 사용자, 도메인 및 어셈블리별 격리를 사용하면 타사 어셈블리에서 다른 응용 프로그램에 대한 데이터를 누출시키지 못합니다. 격리된 저장소를 사용하려는 경우 어떤 격리 유형을 사용해야 할지 잘 모르면 사용자, 도메인 및 어셈블리별 격리를 기본으로 선택하십시오. IsolatedStorageFile의 정적 GetStore 메서드를 호출하고 사용자, 도메인 및 어셈블리 IsolatedStorageScope를 전달하면 이러한 격리 유형의 저장소가 반환됩니다.

다음 코드 예제에서는 사용자, 도메인 및 어셈블로별로 격리된 저장소를 검색합니다. isoFile개체를 통해 저장소에 액세스할 수 있습니다.

Dim isoStore As IsolatedStorageFile
isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or IsolatedStorageScope.Assembly Or IsolatedStorageScope.Domain, Nothing, Nothing)
IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null);

다음 코드 예제에서와 같이 다른 메서드를 사용하여 더 빨리 수행할 수 있습니다. 이 메서드는 로밍할 수 있는 저장소를 여는 데는 사용할 수 없으므로 이런 경우에는 GetStore를 사용하십시오.

Dim isoStore As IsolatedStorageFile
isoStore = IsolatedStorageFile.GetUserStoreForDomain()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForDomain();

참고 항목

개념

격리 유형

사용자 및 어셈블리별 격리

기타 리소스

격리된 저장소 작업 수행