C# 如何手动将包含名称和数据的历史添加到DurableFunctionsHubHistory for Durable Functions包装器方法?

C# 如何手动将包含名称和数据的历史添加到DurableFunctionsHubHistory for Durable Functions包装器方法?,c#,azure-functions,azure-table-storage,azure-functions-runtime,azure-durable-functions,C#,Azure Functions,Azure Table Storage,Azure Functions Runtime,Azure Durable Functions,如何在Azure持久功能中手动向DurableFunctionsHistory添加元素?我正试图跟踪在包装azure持久函数的代码之前发生的处理状态,这样我就不必在包装器代码调用IDurableCorchestrationContext.CallActivityAsync()call之前重做工作 我知道我可以使用GetStatusAsync()检索DurableFunctionsHubHistory历史记录。我只是不知道如何手动向其中添加数据,以避免重做由不属于azure持久功能代码的代码创建的

如何在Azure持久功能中手动向DurableFunctionsHistory添加元素?我正试图跟踪在包装azure持久函数的代码之前发生的处理状态,这样我就不必在包装器代码调用
IDurableCorchestrationContext.CallActivityAsync()
call之前重做工作

我知道我可以使用
GetStatusAsync()
检索DurableFunctionsHubHistory历史记录。我只是不知道如何手动向其中添加数据,以避免重做由不属于azure持久功能代码的代码创建的工作

我知道这允许我添加16k的JSON,但是如果我想为所有历史实例存储超过16k的数据,我就必须使用它来提供一个blob url端点来存储数据。历史记录似乎允许每个历史记录元素使用16KB的json,这样就完全满足了我的需要,但我不知道如何调用它——这就是我所做的,但不知道如何实例化AzureStorageOrchestrationServiceSettings及其所有值,而这并不是真正地获取非本地设置,所以我被忽略了无法实例化AzureStorageOrchestrationService

var dp = new DurabilityProvider();
DurableTask.Core.IOrchestrationService isrv = new DurableTask.AzureStorage.AzureStorageOrchestrationService(new DurableTask.AzureStorage.AzureStorageOrchestrationServiceSettings { StorageConnectionString = "UseDevelopmentStorage=true" });
var tm = new DurableTask.Core.TaskMessage() { Event = new DurableTask.Core.History.GenericEvent(1, ""), SequenceNumber = 0, OrchestrationInstance = new DurableTask.Core.OrchestrationInstance { } };
isrv.CompleteTaskActivityWorkItemAsync(new DurableTask.Core.TaskActivityWorkItem { Id = "", TaskMessage = tm }, new DurableTask.Core.TaskMessage { Event = new DurableTask.Core.History.GenericEvent(1, ""), ExtensionData = null, OrchestrationInstance = null, SequenceNumber = 0 });