Azure functions Azure Functions 2.0中ServiceBurstRigger的CompleteAsync和ForwardAsync方法发生了什么变化

Azure functions Azure Functions 2.0中ServiceBurstRigger的CompleteAsync和ForwardAsync方法发生了什么变化,azure-functions,azureservicebus,azure-servicebus-subscriptions,Azure Functions,Azureservicebus,Azure Servicebus Subscriptions,我可以在Azure Functions 1.0中实现类似于以下内容的功能,但现在2.0中的CompleteAsync()和放弃异步()似乎不再可用 [FunctionName("Process")] public static async System.Threading.Tasks.Task RunAsync( [ServiceBusTrigger( "%ServiceBus.Topic%", "%ServiceBus.Subscription%", C

我可以在Azure Functions 1.0中实现类似于以下内容的功能,但现在2.0中的CompleteAsync()和放弃异步()似乎不再可用

[FunctionName("Process")]
public static async System.Threading.Tasks.Task RunAsync(
    [ServiceBusTrigger(
        "%ServiceBus.Topic%", "%ServiceBus.Subscription%",
        Connection = "AzureWebJobsServiceBus")]Message message, ILogger log) {
    try {
        MyMessageModel messageModel = message.GetBody<MyMessageModel>();
        await DoAllTheThingsAsync().ConfigureAwait(false);                
        await message.CompleteAsync().ConfigureAwait(false);
    } catch {
        await message.AbandonAsync().ConfigureAwait(false);
        throw;
    }
}
[函数名(“进程”)]
公共静态异步System.Threading.Tasks.Task RunAsync(
[ServiceBustigger](
%ServiceBus.Topic%,%ServiceBus.Subscription%,
Connection=“AzureWebJobsServiceBus”)]消息消息,ILogger日志){
试一试{
MyMessageModel messageModel=message.GetBody();
wait doAllThingsAsync();
wait message.CompleteAsync().ConfigureAwait(false);
}抓住{
等待消息。放弃异步().ConfigureAwait(false);
投掷;
}
}
已将控制权放弃给用于处理消息的Azure Function 1.X库。在那里,函数接收到的对象可以使用
CompleteAsync()
放弃异步()
等方法

在版本2.X的函数中,使用了库,这里BrokeredMessage被object替换,在这里没有这样的方法可用。它们仅在用于处理邮件的.Azure Function 1.X used library下可用。在那里,函数接收到的对象可以使用
CompleteAsync()
放弃异步()
等方法

在版本2.X的函数中,使用了库,这里BrokeredMessage被object替换,在这里没有这样的方法可用。它们仅在以下目录下提供