gpt4 book ai didi

f# - 存在同名属性时如何调用扩展方法?

转载 作者:行者123 更新时间:2023-12-01 23:30:24 26 4
gpt4 key购买 nike

我正在尝试使用 OwaspHeaders.Core nuget 包,但我无法弄清楚如何在 F# 中使用他们的流畅样式配置生成器。以下是从他们的文档中转换为 F# 的 C# 代码(并进行了一些简化)。

#r "nuget: OwaspHeaders.Core, 4.2.0"
open OwaspHeaders.Core.Extensions

let config =
SecureHeadersMiddlewareBuilder
.CreateBuilder()
.UseHsts(1200, false)
.Build()

问题是 CreateBuilder 返回的对象也有 UseHsts 属性,无论我尝试什么都会导致错误,这是解决的问题。

FS0003: This value is not a function and cannot be applied.

如何调用 UseHsts 扩展方法,而不是访问具有相同名称的属性?

enter image description here

最佳答案

一种方式是直接调用UseHsts方法

let config =
SecureHeadersMiddlewareBuilder
.UseHsts(SecureHeadersMiddlewareBuilder.CreateBuilder(), 1200, false)
.Build()

关于f# - 存在同名属性时如何调用扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66368514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com