2010-11-30 30 views

Répondre

50

Je ne sais pas ce que vous voulez dire par convertir un flux en une chaîne. Aussi quel est le l'autre côté?

Pour convertir un flux en chaîne, vous devez utiliser un codage. Voici un exemple de la façon dont cela pourrait être fait si l'on suppose que le flux représente UTF-8 octets codés:

using (var reader = new StreamReader(foo.UploadStream, Encoding.UTF8)) 
{ 
    string value = reader.ReadToEnd(); 
    // Do something with the value 
} 
+0

+1 Ceci est le problème de la solution – Venemo

+0

correcte est celle que j'utilise cette valeur de chaîne et l'envoyer de l'autre côté en utilisant la sérialisation xml il donne l'erreur [XmlElement ("UploadStream")] public string UploadStream {get; ensemble; } –

+0

Il semble que vous essayez de sérialiser un flux en XML. Si c'est le cas, veuillez fournir plus de détails sur votre scénario. Où essayez-vous d'envoyer ce XML sérialisé? –