Estoy escribiendo un servicio web ServiceStack en F # y necesito limitar algunas de las funciones (por ejemplo, eliminar el soporte SOAP).¿Cuál es la sintaxis para asignar múltiples valores enum a una propiedad en F #?
En C# Estoy utilizando la operación de la tubería para asignar múltiples enumeraciones (ServiceStack.ServiceHost.Feature) a la propiedad EnableFeatures así:
SetConfig(new EndpointHostConfig
{
DebugMode = true, //Show StackTraces in responses in development
EnableFeatures = Feature.Json | Feature.Xml | Feature.Html | Feature.Metadata | Feature.Jsv
});
Sin embargo en Fa # No se puede utilizar tubería de lograr esto, y todo lo demás que intento es intentar hacer una aplicación de función en las enumeraciones. ¿Cómo hago para asignar múltiples enumeraciones en este caso?
Ya tiene una respuesta, pero vale la pena señalar que esto no es un operador de tuberías, es 'bi twise o '. El operador de bit a bit de F #, como lo señaló Craig Stuntz, es '|||'. –
Creo que es '||||||| '... oh espera, no, solo' ||| '. – Daniel
@botanist Me alegro de verte aquí - hay gente F # muy inteligente por aquí. Y ahí estoy yo también. –