ServiceContractGenerationOptions ServiceContractGenerationOptions ServiceContractGenerationOptions ServiceContractGenerationOptions Enum

Definition

Represents the contract generation options available using the ServiceContractGenerator.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

public enum class ServiceContractGenerationOptions
[System.Flags]
public enum ServiceContractGenerationOptions
type ServiceContractGenerationOptions = 
Public Enum ServiceContractGenerationOptions
Inheritance
ServiceContractGenerationOptionsServiceContractGenerationOptionsServiceContractGenerationOptionsServiceContractGenerationOptions
Attributes

Fields

AsynchronousMethods AsynchronousMethods AsynchronousMethods AsynchronousMethods 1

Generates asynchronous methods for operations in addition to synchronous versions.

ChannelInterface ChannelInterface ChannelInterface ChannelInterface 2

Generates an interface that derives from the contract interface and IClientChannel.

ClientClass ClientClass ClientClass ClientClass 8

Generates a Windows Communication Foundation (WCF) client class that extends ClientBase<TChannel>.

EventBasedAsynchronousMethods EventBasedAsynchronousMethods EventBasedAsynchronousMethods EventBasedAsynchronousMethods 32

Generates event-based asynchronous methods for operations in addition to synchronous versions.

InternalTypes InternalTypes InternalTypes InternalTypes 4

Causes all types to be marked internal.

None None None None 0

No options specified.

TaskBasedAsynchronousMethod TaskBasedAsynchronousMethod TaskBasedAsynchronousMethod TaskBasedAsynchronousMethod 64

Generates task based asynchronous methods for operations in addition to synchronous versions.

TypedMessages TypedMessages TypedMessages TypedMessages 16

Generate message contracts.

Remarks

Use the ServiceContractGenerationOptions enumeration with the ServiceContractGenerator.Options property to control the generated contract code.

Applies to