HttpRequestMessage.Properties的目的是什么?
我想知道它是否为我的应用程序提供了一些有用的东西。
在 Web Api 中,它包含一些特殊标志: http: //www.strathweb.com/2013/08/asp-net-web-api-2-and-httprequestcontext/
例如,IncludeErrorDetail、IsLocal、ClientCertificate 存储在字典中,但具有便于访问的属性。
我从THOMAS LEVESQUE 的 .NET BLOG中找到了这个声明,这就是我希望使用它的方式。MS或其他地方并没有真正正确地描述它……我们可以使用它,但是我们想携带每个请求信息。就我而言,存储有关目的地的信息,以便我可以验证每个目的地的证书。
让我们看看如何将超时值与请求相关联。HttpRequestMessage 类有一个 Properties 属性,它是一个字典,我们可以在其中放置我们需要的任何内容。我们将使用它来存储请求的超时时间,为了让事情变得更简单,我们将创建扩展方法来以强类型的方式访问该值: