2011-09-14 7 views
0
StreamResourceInfo sri; 
sri = App.GetResourceStream(new Uri("WebBrowserIsoStorage;component/Images/textmate.jpg", UriKind.Relative)); 
using (BinaryReader reader = new BinaryReader(sri.Stream)) 
{ 
    using (BinaryWriter writer = new BinaryWriter(imageStream)) 
    { 
     while (sri.Stream.Position < sri.Stream.Length) 
     { 
      writer.Write(reader.ReadByte()); 
     } 
    } 
} 

パス内のWebBrowserIsoStorage;は何を意味しますか(2行目)。System.Uriの理解

+2

これは特定のMSDNフォーラムから来たものですか? ;) – BoltClock

答えて

1

uri文字列は、相対Pack UrIです(同様の例については、リンク先ページの表2を参照してください)。

最初の部分(WebBrowserIsoStorage)は、リソース(textmate.jpgイメージ)が存在するアセンブリです。 2番目の部分は、アセンブリ内のリソースへのパスです。

0

WebBrowserIsoStorageは、Webブラウザの場所であるIsolated Storageです。

0

これは、システム内にアセンブリ(WebBrowserIsoStorage)が存在し、その後にパスを持つコンポーネントをたどることによって、そのリソースにアクセスしようとしていることを意味します。