ServiceContractGenerationOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示使用 ServiceContractGenerator 时可用的协定生成选项。
此枚举支持其成员值的按位组合。
public enum class ServiceContractGenerationOptions
[System.Flags]
public enum ServiceContractGenerationOptions
[<System.Flags>]
type ServiceContractGenerationOptions =
Public Enum 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 枚举可以对生成的协定代码进行控制。