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

Generates the CodeDOM for data contracts.
Inheritance: ICodeGenerator
Afficher le fichier Open project: WSCF/WSCF Class Usage Examples

Méthodes publiques

Méthode Description
DataContractGenerator ( System.Xml.Serialization.XmlSchemas schemas, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider ) : System

Initializes a new instance of the DataContractGenerator class.

GenerateCode ( ) : CodeNamespace

Generates the data contracts for given xsd file(s).

Private Methods

Méthode Description
CouldBeAnArray ( XmlSchemaType schematype ) : bool

Checks whether a given XmlSchemaType could be represented as an array. That is the XmlSchemaType has to be: 1. Complex type 2. ...with no base type 3. ...has no attributes 4. ...has only one element 5. ...whose maxOccurs is > 1

Method Details

DataContractGenerator() public méthode

Initializes a new instance of the DataContractGenerator class.
public DataContractGenerator ( System.Xml.Serialization.XmlSchemas schemas, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider ) : System
schemas System.Xml.Serialization.XmlSchemas The XML schemas.
options PrimaryCodeGenerationOptions The code generation options.
codeProvider System.CodeDom.Compiler.CodeDomProvider The code provider.
Résultat System

GenerateCode() public méthode

Generates the data contracts for given xsd file(s).
public GenerateCode ( ) : CodeNamespace
Résultat System.CodeDom.CodeNamespace