[英]ASP.NET WebApi: How to check and create per-request context?
在自托管的ASP.NET Web Api中 ,如何:
從類中檢測是否存在“環境” Web API上下文。 需要這樣做,以避免在每個服務調用中傳遞元數據信息。 我正在尋找相當於
System.Web.HttpRequest.Current != null
如何附加與當前請求關聯的元數據信息。 同樣,這些元數據中的一些非常普遍,以至於在每個方法和調用中都包含它們太痛苦了。 考慮事務,多租戶架構和憑證。 我需要一種方法,使這類信息在請求之間流通,而又不會使代碼混亂。
換句話說,我還需要與這里說明的等效:
HttpContext.Current.Items["user" + X.ToString()]
只要WebApi托管在IIS上,我認為我仍然可以訪問它們,但是我已經將這些托管在自己的主機上,並且我需要一種跟蹤環境UoW信息的方法-我該怎么做?
一些注意事項:
HttpRequestMessage實例具有“屬性”字典,該字典用於保存任意的每個請求上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.