是否可以從 Durable Function Orchestrator 中的私有方法調用活動函數,或者應該避免這樣做?這是一個例子:[FunctionName(nameof(OrchFunc))]public async Task OrchFunc( [OrchestrationTrigger] DurableOrchestrationContext context, ILogger logger) { var myParameter = context.GetInput<string>(); // Any issue with doing this with the way checkpoints work? var result = await MyPrivateFunc(context, myProperty);}private async Task<bool> MyPrivateFunc( DurableOrchestrationContext context, string myParameter) { return result = await context.CallActivityAsync<bool>(nameof(MyActivityFunc), myParameter);}請記住,這是一個澄清問題的簡單示例。我已經知道它可以直接從編排函數調用,從而跳過私有函數。我并不是想看看它是否有意義,而是只是想了解是否會產生意想不到的副作用。
1 回答

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊
我想您可能已經擺脫了這個問題,但對于其他尋求此問題的人來說,是的,這應該可以正常工作。將context
通過引用傳遞,因此它仍然是調用活動函數的函數。但請注意,對編排的限制仍然適用于私有方法,因此await
除了context
.
- 1 回答
- 0 關注
- 123 瀏覽
添加回答
舉報
0/150
提交
取消