ExecutionContext доступен для параметров функции.
Однако он не доступен другим методам через внедрение зависимостей, включая конструктор функций, как показано ниже:
public class FunctionClass
{
IOtherClass _otherclass;
public FunctionClass(ExecutionContext context, //excetpion
IOtherClass otherclass) //excetpion
{
_otherclass = IOtherClass otherclass
}
[FunctionName("Car")]
public async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]
HttpRequest req, ExecutionContext context)
{
}
}
public class OtherClass:IOtherClass
{
public OtherClass(ExecutionContext context) //excetpion
{}
}
Мне нужен доступ к ExecutionContext.FunctionAppDirectory
, но я не хочу передавать ExecutionContext, потому что вместо этого хочу использовать IoC.
Есть ли альтернативный способ получить значение ExecutionContext.FunctionAppDirectory
?
VS 2017
Azure Functons 2.x