Question

Je me ai une configuration de serveur WCF auto-hébergé, qui sert une clientaccesspolicy.xml et un index.htm qui est juste des points à mon XAP (accessible via app.xap).

Je les actuellement en service via le code suivant:

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

Il fonctionne, fait le travail que je suis après. Cependant, je ne pense pas que ce cours d'eau le XAP correctement, et je sais que c'est un type de streaming. Si ce n'est pas le streaming correctement, comment dois-je le diffuser?

(Le critère d'évaluation que les fichiers XAP et index.htm arrivent par la liaison a une webHttpBinding)

est-il correctement transmis en ligne? Ou devrais-je faire quelques changements?

Était-ce utile?

La solution

C'est très bien, le fichier XAP n'a pas besoin d'être en flux continu au client. En fait, il doit être d'abord complètement téléchargé (ainsi tamponnées au client) pour l'application SL pour commencer, de sorte que vous n'avez pas besoin de vous soucier de streaming dans ce cas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top