문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
이 설명서는 보관되지만 유지 되지 않습니다.

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

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

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


IsolatedStorageFile isoFile =
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
        IsolatedStorageScope.Domain |
        IsolatedStorageScope.Assembly, null, null);


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


IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForDomain();


표시: