Как можно прочитать значение aspNetCore requestTimeout в коде в apicontroller? - PullRequest
0 голосов
/ 10 марта 2020

Я нашел дюжину статей о том, как SET нижеприведенное свойство "requestTimeout" в asp. net core (я на 3.1)

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
    </handlers>
    <aspNetCore requestTimeout="00:20:00"  processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
  </system.webServer>
</configuration>

Как ЧИТАТЬ значение (в коде) внутри контроллера службы отдыха?

namespace MyProject.Controllers
{
    using System;

    using Microsoft.AspNetCore.Mvc;

    [Route("api/[controller]")]
    [ApiController]
    public class MyController : ControllerBase
    {

        [Route("/blah blah blah")]
        public IActionResult DoSomething(string value)
        {
                  var myrequestTimeout = ??????????????????;
                 return this.Ok();

        }
    }
}

..

/*
#region Assembly Microsoft.AspNetCore.Mvc.Core, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
// C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\3.1.0\ref\netcoreapp3.1\Microsoft.AspNetCore.Mvc.Core.dll
#endregion


*/

Спасибо!

Полностью определенные имена (или хорошие «Использование» высказываний) в ответах высоко оценили. (И пакеты Nuget, если это необходимо)

...