C# Class Thinktecture.Tools.Web.Services.CodeGeneration.ClientServiceGenerator

Factory class for generating instances of GeneratedCode type.
Inheritance: ICodeGenerator
Show file Open project: WSCF/WSCF Class Usage Examples

Public Methods

Method Description
ClientServiceGenerator ( System.ServiceModel.Description.MetadataSet metadataSet, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider ) : System.CodeDom
GenerateCode ( ) : CodeNamespace

Private Methods

Method Description
AddFaultImportOptions ( ) : void
AddXmlSerializerImportOptions ( ) : void

Creates and adds an XmlSerializerImportOptions instance to be used with WsdlImporter.

CreateBasicCodeDomTree ( ) : void

Generates the basic CodeNamespace using .NET Fx code generation API.

InitializeConfiguration ( ) : void

Initializes the Configuration object to use for the code generation.

RemoveDataContractSerializerExtension ( ) : void

Remove(s) DataContract serialization extension(s). Because we only generate XmlSerializer serializable types in order to support broader set of XSD constructs.

TweakServiceContractGenerator ( System.ServiceModel.Description.ServiceContractGenerator scg ) : void
TweakWsdlImporter ( ) : void

Performs several actions to tweak WsdlImporter before using it.

Method Details

ClientServiceGenerator() public method

public ClientServiceGenerator ( System.ServiceModel.Description.MetadataSet metadataSet, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider ) : System.CodeDom
metadataSet System.ServiceModel.Description.MetadataSet
options PrimaryCodeGenerationOptions
codeProvider System.CodeDom.Compiler.CodeDomProvider
return System.CodeDom

GenerateCode() public method

public GenerateCode ( ) : CodeNamespace
return System.CodeDom.CodeNamespace