了解System.Uri

时间:2011-09-14 18:53:33

标签: c#

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行)?

3 个答案:

答案 0 :(得分:1)

该uri字符串是相对Pack UrI(参见类似示例的链接页面中的表2)。

第一部分(WebBrowserIsoStorage)是资源(textmate.jpg图像)所在的程序集。第二部分是程序集中资源的路径。

答案 1 :(得分:0)

WebBrowserIsoStorage是Web浏览器的Isolated Storage位置。

答案 2 :(得分:0)

这意味着系统中有一个程序集,称为WebBrowserIsoStorage,并且通过跟随组件后面的路径,您正在尝试访问其资源。