Silverlight – URI 中 UriKind 的差別.
在 Silverlight 中使用 WebClient 時需提供 Uri 跟 Server 端做溝通,在 Uri 中有 UriKind.Absolute / UriKind.Relative 的部份,但這二部份的差別為何呢?
在 UriKind.Absolute 這個比較沒有問題,就是給完整的路徑即可.那 UriKind.Relative 呢?
new Uri("test.jpg”, UriKind.Relative) <- page.xaml 所在目錄下
new Uri(“/test.jpg”, UriKind.Relative) <- .xap 所在目錄下
如果不是包含在 .xap 中的 Resource 的話,需使用後面的方式才可從 Server 端取得資料,也可以使用
new Uri(App.Current.Host.Source, "test.jpg")
來取得 Server 端的資料.
留言
張貼留言