es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MEMORYSTREAM

Sube múltiples archivos json a Azure Blob Storage en paralelo.

Tengo una lista de objetos que quiero convertir a json y subir a azure blob storage. Para hacerlo en secuencia, podría usar el siguiente código: var objects = new List<object>(); foreach (var obj in objects) { var blobClient = _blobContainerClient.GetBlobClient($”my_file_name.json”); using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(obj)))) { await blobClient.UploadAsync(ms, options: . . . Read more

Reutilización de flujos de memoria. Imágenes adjuntas.

Estaba tratando de enviar un gráfico directamente desde mi ventana de Windows al cuerpo del correo. Aquí, enlazo “runtimeImage.png” con MemoryStream. System.Net.Mail.Attachment _ms1 = new System.Net.Mail.Attachment(Attachments(Data[i][4].ToString()), “runtimeImage.png”); mail.Attachments.Add(_ms1); mail.Body += “<img src=’runtimeImage.png’>”; Aquí convierto el gráfico a una imagen y creo un MemoryStream. private MemoryStream Attachments(string type) { getChartData(type); byte[] . . . Read more

Cómo anular el cierre de flujo al devolver un flujo en C#

Me gustaría poder devolver un MemoryStream desde mi función, pero creo que cuando devuelvo stream, este también se “cierra automáticamente”. using (var httpStream = await httpClient.GetStreamAsync(link)) { using (var stream = new MemoryStream()) { await httpStream.CopyToAsync(stream); return stream;<br> } } ¿Hay alguna manera de anular esto para poder devolver stream . . . Read more

¿Qué FieldCodec se debe utilizar al escribir un RepeatedField byte a byte en un MemoryStream?

El SDK de protobuf para C# contiene un proyecto de ejemplo llamado AddPerson.cs. Utiliza el archivo addressbook.proto, el cual define un campo repetido: repeated PhoneNumber phones = 4; Estoy intentando agregar una función a AddPerson.cs, la cual crearía un string MD5 del campo repetido: private string RepeatedFieldToMD5String<T>(RepeatedField<T> repeatedField) { MemoryStream . . . Read more