我正在用 F# 编写 ServiceStack webservice,需要限制一些功能(例如删除 SOAP 支持)。
在 C# 中,我使用管道操作将多个枚举 (ServiceStack.ServiceHost.Feature) 分配给 EnableFeatures 属性,如下所示:
SetConfig(new EndpointHostConfig
{
DebugMode = true, //Show StackTraces in responses in development
EnableFeatures = Feature.Json | Feature.Xml | Feature.Html | Feature.Metadata | Feature.Jsv
});
但是在 F# 中,您不能使用管道来完成此操作,而我尝试的所有其他操作都是尝试对枚举进行函数应用。在这种情况下,我该如何分配多个枚举?