2013-09-01 3 views
0

내 Windows 스토어 앱은 사용자가 XML 문서를 탐색 할 수 있도록 FileOpenPicker를 사용합니다. XML 문서를 스트림으로 열고 XDocument.Load ([stream])로로드 할 수 있습니다. 나는 XML 문서를 구문 분석으로UnauthorizedAccessException 액세스 XSD 윈도우 스토어 앱

는하지만 지금은, 내가 찾을 스키마 선언을 처리 할. 참조 된 XSD를 열고 XDocument를 사용하여 구문 분석하려고합니다. 참조 된 XSD는 기본 XML 문서와 동일한 폴더에 있습니다. 참조 된 XSD를 어떻게 열 수 있습니까? 전체 경로 이름으로 액세스하려고하면 UnauthorizedAccessException 오브젝트가 Throw됩니다. 나는 FileOpenPicker를 다시 사용하고 XSD를 선택하도록 사용자를 강요하고 싶지 않습니다 ... 나쁜 UI를 만들 것입니다. 나는 XSD가 ... XML과 함께있는 곳을 안다. 슬로우

그래서 어떻게 UnauthorizedAccessException 객체없이 참조 된 XSD에 XDocument.Load()를 호출합니까? 다시 FileOpenPicker를 사용해야하므로

답변

1

당신은, 사용의 허가없이 외부 응용 프로그램 로컬 저장소에서 모든 파일을받을 수 없어. 보안상의 한계가있어이를 우회 할 수는 없습니다.

관련 문제