El documento no se guarda en la secuencia

Estoy usando el paquete HtmlAgility. Después de cargar y manipular el documento html, intento guardarlo en Stream pero no se guarda:

  MemoryStream ms = new MemoryStream();
  HtmlDocument newdoc = new HtmlDocument();
  newdoc.load(Inputstream);

   .... manipulate the document ...
  newdoc.Save(ms);

Carga el documento de la secuencia perfectamente pero no lo guarda. ¿Qué estoy haciendo mal aquí?

preguntado el 27 de julio de 12 a las 17:07

Lo estás guardando en un flujo nulo... ¿Es este tu código real? -

Utilice el depurador. -

1 Respuestas

Atractivo:

Stream outstream = Stream.Null;
...
newdoc.Save(outstream);

Donde tu esperar que para ahorrar? Necesitas darle una transmisión que realmente escribirá en algún lugar que te interese...

Respondido 27 Jul 12, 17:07

gracias, pero será de gran ayuda si explicas, soy débil en File.IO - king Kong

@KingKong: Bueno, no nos has dado ninguna indicación de dónde estás. tratando de para escribirlo... Es posible que desee utilizar File.OpenWrite por ejemplo. Personalmente, le sugiero que deje de usar HtmlAgilityPack y aprenda sobre IO básico antes de continuar; es importante trabajar desde lo básico hasta temas más avanzados. - jon skeet

Quiero guardar los datos de transmisión en el almacenamiento de blobs en la nube, algo así como blobinstance.UploadFromStream(stream) - king Kong

@KingKong: Entonces probablemente deberías escribirle a un MemoryStream primero (y rebobínalo), pero nuevamente, usar el almacenamiento en la nube es un tema relativamente avanzado. Por favor, aprende desde cero, será mucho más rápido a largo plazo. - jon skeet

pero también lo intenté MemoryStream ms = new MemoryStream(); newdoc.Save(ms); - king Kong

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.