ServiceContractGenerationOptions 枚举

定义

表示使用 ServiceContractGenerator 时可用的协定生成选项。

此枚举支持其成员值的按位组合。

public enum class ServiceContractGenerationOptions
[System.Flags]
public enum ServiceContractGenerationOptions
[<System.Flags>]
type ServiceContractGenerationOptions = 
Public Enum ServiceContractGenerationOptions
继承
ServiceContractGenerationOptions
属性

字段

AsynchronousMethods 1

除了同步版本外,为操作生成异步方法。

ChannelInterface 2

生成可从协定接口和 IClientChannel 派生的接口。

ClientClass 8

生成扩展 ClientBase<TChannel> 的 Windows Communication Foundation (WCF) 客户端类。

EventBasedAsynchronousMethods 32

除了同步版本外,还为操作生成基于事件的异步方法。

InternalTypes 4

导致所有类型标记为内部类型标记。

None 0

没有指定选项。

TaskBasedAsynchronousMethod 64

除了同步版本外,还为操作生成基于任务的异步方法。

TypedMessages 16

生成消息协定。

注解

使用具有 ServiceContractGenerationOptions 属性的 ServiceContractGenerator.Options 枚举可以对生成的协定代码进行控制。

适用于