Получить значение заголовка из функции Azure - PullRequest
0 голосов
/ 28 февраля 2019

Я могу получить значение заголовка из функции Azure JS, используя следующее:

module.exports = async function (context, eventHubMessages) {
    context.log(`JavaScript eventhub trigger function called for message array ${eventHubMessages}`);
    const product = context.bindingData.propertiesArray[0].productFilter;
}

Как получить значение productFilter в функции Azure в C #.

 public static void Run([EventHubTrigger("{EventHubName}", Connection = "EventHubConnectionAppSetting")] string myEventHubMessage, Binder binder, ILogger log)
            {
                var parsedMessage = JToken.Parse(Convert.ToString(myEventHubMessage));
 DeviceInfo msg = parsedMessage.ToObject<DeviceInfo>();
var deviceId = msg.deviceId;
    }

1 Ответ

0 голосов
/ 01 марта 2019

Попробуйте прочитать ваше сообщение как EventData как упомянуто здесь

using Microsoft.Azure.EventHubs;
...

    public static void Run([EventHubTrigger("{EventHubName}", Connection = "EventHubConnectionAppSetting")] EventData myEventHubMessage, Binder binder, ILogger log)
...