Я использую приложение .Net Core 2.1 (веб-API).
Я могу получить доступ к HttpContext.Items["_logId"]
в контроллере через:
HttpContext.Items["_logId"] = generalRequest.LogId;
Но когда я пытаюсь получить к нему доступ через библиотеку DLL библиотеки классов .Net Core:
public class GeneralRequest
{
public string LogId => HttpContext.Items["_logId"];
public string Body { get; set; }
...
}
Я получаю сообщение об ошибке:
Невозможно получить доступ к нестатическому свойству. Элементы
![enter image description here](https://i.stack.imgur.com/qYBDu.png)
Inболее ранние (не .Net Core) версии, мы могли бы обращаться к Элементам статическим способом.
Вопрос
Весь смысл добавления к Items
заключается в том, чтомы сможем читать их везде по запросу.
Как я могу прочитать HttpContext.Items
из библиотеки классов?