Я создаю простой атрибут для привязки в функциях Azure V2.Атрибут принимает свойство «BaseURL» для HTTPClient.
[Binding]
[AttributeUsage(AttributeTargets.Parameter)]
public sealed class HttpClientFactoryAttribute : Attribute
{
[AutoResolve]
public string BaseUrl { get; set; }
}
Я хотел бы использовать HTTPClientFactory в реализации IWebJobsStartup
[assembly: WebJobsStartup(typeof(AzureFunctions.HttpClientBinding.HttpClientFactoryWebJobsStartup))]
namespace AzureFunctions.HttpClientBinding
{
public class HttpClientFactoryWebJobsStartup : IWebJobsStartup
{
public void Configure(IWebJobsBuilder builder)
{
builder.Services
.AddHttpClient("Client1", c =>
{
c.BaseAddress = new Uri("<GET 'BaseUrl' PROPERTY HERE>");
});
...
}
}
}
Есть ли способ доступа к этому свойствуили ввести значение другим способом?