2011-09-14 54 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圖片)所在的程序集。第二部分是程序集中資源的路徑。

0

這意味着在系統中有一個程序集,稱爲WebBrowserIsoStorage,並且通過跟隨該組件後面的路徑,試圖訪問其資源。