Как вернуть поток из функции Azure?

У меня была такая же проблема и я решил ее с помощью следующих шагов

  1. Перейти к свойствам проекта
  2. На вкладке «Создать» задайте путь вывода к «bin»
0
задан Aidan 15 January 2019 в 16:37
поделиться

2 ответа

Я не думаю, что можно вернуть Stream в контекст оркестровки, поскольку в документации Bindings говорится, что возвращаемые значения должны быть сериализуемыми в JSON:

[114 ] Возвращаемые значения - Возвращаемые значения сериализуются в JSON и сохраняются в таблице истории оркестровки в хранилище таблиц Azure. Эти возвращаемые значения могут быть запрошены связыванием клиента оркестровки, описанным позже.

Я обошел это, создав Dto, чтобы обернуть необработанный байтовый массив:

public class StreamDto
{
    public string Name { get; set; }
    public byte[] Contents { get; set; }
}

и вернуть его вместо этого. Поскольку он сериализуем для Json, я могу передавать его туда и обратно и воссоздавать поток в функции Activity.

0
ответ дан Aidan 15 January 2019 в 16:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: