System.ServiceModel 4.0.0.0 System.Object Use the object passed to the method to modify the code document object model prior to the generation of code. Typically, the interface is implemented on a custom implementation that is used to import custom WSDL elements or otherwise modify the code at the service or operation level. To modify the code at the service level, see . Passed to the method to enable the modification of an operation contract and its context prior to generating code. Constructor 4.0.0.0 To be added. Initializes a new instance of the class using the specified contract generator, contract context, operation description, code type declaration, synchronization method and task method. The service contract generator that generates the code. The contract and its generation context. The operation description for the operation to be generated. The declaring code type. The method to be generated. Constructor 4.0.0.0 To be added. To be added. Initializes a new instance of the class. The service contract generator that generates the code. The contract and its generation context. The operation description for the operation to be generated. The declaring code type. The asynchronous begin method. The asynchronous end method. Property 4.0.0.0 System.CodeDom.CodeMemberMethod To be added. Use the to examine or modify the asynchronous begin method that represents the operation to be generated. Gets the for the asynchronous begin operation. Property 4.0.0.0 System.ServiceModel.Description.ServiceContractGenerationContext To be added. Use the property to obtain the contract generation context for the service contract that contains the operation. Gets the code generation context for the service contract. Property 4.0.0.0 System.CodeDom.CodeTypeDeclaration To be added. Use the property to examine or modify the code type declaration for the current operation. Gets the declaring type for the current operation. Property 4.0.0.0 System.CodeDom.CodeMemberMethod To be added. Use the property to examine or modify the asynchronous end method that models an asynchronous operation. Gets the asynchronous end operation declaration. Property 4.0.0.0 System.Boolean To be added. To be added. Gets a value that indicates whether asynchronous methods are generated for the current operation. Property 4.0.0.0 System.ServiceModel.Description.OperationDescription To be added. Use the property to examine operation information prior to generating code for that operation. Gets the for the current operation. Property 4.0.0.0 System.ServiceModel.Description.ServiceContractGenerator To be added. Use the property to examine or modify the object that generates code for the current operation. Gets the that generates the current operation. Property 4.0.0.0 System.CodeDom.CodeMemberMethod To be added. Use the property to examine or modify the synchronous operation before it is generated. Gets the for the synchronous operation.