Vb.net 如何从自托管WCF服务正确地提供XAP文件?
我自己有一个自托管的WCF服务器设置,它提供clientaccesspolicy.xml和index.htm,它只指向我的xap(可通过app.xap访问) 我目前通过以下代码为他们提供服务:Vb.net 如何从自托管WCF服务正确地提供XAP文件?,vb.net,wcf,streaming,xap,self-hosting,Vb.net,Wcf,Streaming,Xap,Self Hosting,我自己有一个自托管的WCF服务器设置,它提供clientaccesspolicy.xml和index.htm,它只指向我的xap(可通过app.xap访问) 我目前通过以下代码为他们提供服务: Public Function GetPolicy() As System.IO.Stream Implements IClientAccessPolicy.GetPolicy WebOperationContext.Current.OutgoingResponse.ContentType =
Public Function GetPolicy() As System.IO.Stream Implements IClientAccessPolicy.GetPolicy
WebOperationContext.Current.OutgoingResponse.ContentType = "application/xml"
Return New IO.MemoryStream(IO.File.ReadAllBytes("Server Files/ClientAccessPolicy.xml"))
End Function
Public Function GetIndex() As IO.Stream Implements ISilverlightServer.GetIndex
WebOperationContext.Current.OutgoingResponse.ContentType = "text/html"
Return New IO.MemoryStream(IO.File.ReadAllBytes("Server Files/index.htm"))
End Function
Public Function GetXap() As IO.Stream Implements ISilverlightServer.GetXap
WebOperationContext.Current.OutgoingResponse.ContentType = "application/x-silverlight-app"
Return New IO.MemoryStream(IO.File.ReadAllBytes("Server Files/app.xap"))
End Function
它起作用了,完成了我想要的工作。然而,我不认为这流的xap正确,我知道这是一个流类型。如果这不是正确的流式处理,我应该如何流式处理
(XAP和index.htm文件通过的端点具有webHttpBinding绑定)
它的流媒体传输是否正确?或者我应该做一些更改吗?很好,XAP文件不需要流式传输到客户端。实际上,SL应用程序需要首先完全下载(从而在客户端进行缓冲)才能启动,因此在这种情况下,您不必担心流媒体。谢谢,那么“加载屏幕”是什么呢?只是下载进度?加载SL页面时显示的“圆点”?是的,我认为这是一个下载进度指示器。