2010-06-30 3 views
1

Je crée une requête HttpWebRequest et la stocke dans un objet HttpState. Lorsque je vais définir la propriété AllowWriteStreamBuffering de la demande sur false, je vois qu'aucune telle propriété n'existe. La contrepartie de téléchargement, AllowReadStreamBuffering, est disponible.Windows Phone 7 Téléchargement HTTP, aucune propriété AllowWriteStreamBuffering disponible

HttpState httpState = new HttpState(); 
httpState.request = (HttpWebRequest)HttpWebRequest.Create(this.remotepath); 
//this compiles 
httpState.request.AllowReadStreamBuffering = false; 
//this doesn't compile 
httpState.request.AllowWriteStreamBuffering = false; 

Est-ce que je fais quelque chose de mal ici? Ou est-il vraiment impossible de spécifier la propriété de mise en mémoire tampon pour WriteStream dans Windows Phone 7?

Répondre

3

Il semble que MS a supprimé beaucoup de soutien de l'API de flux pour Windows Phone 7.

http://msdn.microsoft.com/en-us/library/dd470087%28VS.96%29.aspx

AllowWriteStreamBuffering ne figure pas sur le document ci-dessus non pris en charge, mais il est pas reconnu par le compilateur comme une propriété valide. Ostensiblement, la propriété SendChunked est également affectée. http://forums.silverlight.net/forums/p/169859/382978.aspx

Comment frustrant.

+0

Eh bien, vous comprenez comment WP7 est encore à ses balbutiements. –