2011-11-30 5 views
0

Silverlight에서 XML 파일을 읽으려고합니다. 나는 그것을 완벽하게 수행하고 데스크톱 응용 프로그램 (VS 2010에서 실행)으로 xap에서 읽습니다.Lync에 포함 된 Silverlight에서 파일을 읽는 방법?

그러나 Lync 2010에서 CWE (Conversation Window Extension)에서 Silverlight를로드하면 처리되지 않은 오류가 반환됩니다.

응용 프로그램으로, 나는이 작업을 수행 : 내가 다운로드가 완료되면, 내가 파일을 읽을 URI에 으로 XML을 다운로드 솔루션을 기준으로 XML 파일을 추가합니다.

도움말이나 정보는 생략되어 있습니다. 사용하는 메신저

코드는 이것이다 :

그래서
 private void button1_Click_1(object sender, RoutedEventArgs e) 
    { 
     //this.MessageLabel_SET("Loading Languages..."); 

     WebClient xmlClient = new WebClient(); 
     xmlClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(XMLFileLoaded); 
     xmlClient.DownloadStringAsync(new Uri(textBox1.Text, UriKind.RelativeOrAbsolute)); 
    } 

void XMLFileLoaded(object sender, DownloadStringCompletedEventArgs e) 
    { 
     string XmlString = e.Result; // Got all your XML data in to a string 
     Main_Language.Read_XML(XmlString); 
     Main_Language.Load_Index_From_XML(); 
     LanguageSelector.ItemsSource = Main_Language.Language_Indexes; 
     LanguageSelector.IsEnabled = true; 
     sendData.IsEnabled = true; 
     //MessageLabel_SET("Language Loaded"); 
    } 

, 내가 실버 라이트 4에 CWE Lync 2010 응용 프로그램에서 외부 파일을 읽을 수있는 방법?

+0

xap 파일을 호스팅하는 위치에 따라 도메인 간 액세스 문제 또는 크로스 존 액세스가 발생할 수 있습니다. – Denis

+0

내가 말했듯이 im은 lync 2010 CWE이기 때문에 사용자와 동일한 컴퓨터에 내 xap을 호스팅합니다 –

+0

어떤 줄에서 예외가 발생합니까? –

답변

0

격리 된 저장소 파일을 사용하여 수행 할 수 있습니다. XML을 읽은 다음 파일이 아닌 내용을 격리 된 저장소 파일로 복사하는 등의 작업을 수행합니다. '다운로드'에 대해서도 동일한 작업을 수행 할 수 있습니다. 격리 된 저장소 파일을 읽은 후에 파일을 만들어야합니다.