C# Class System.Xml.Serialization.XmlCodeExporter

Afficher le fichier Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Méthodes publiques

Méthode Description
AddDefaultValueAttribute ( CodeMemberField field, CodeAttributeDeclarationCollection metadata, object defaultValue, TypeMapping mapping, CodeCommentStatementCollection comments, TypeDesc memberTypeDesc, Accessor accessor, CodeConstructor ctor ) : void
AddMappingMetadata ( CodeAttributeDeclarationCollection metadata, XmlMemberMapping member, string ns ) : void
AddMappingMetadata ( CodeAttributeDeclarationCollection metadata, XmlMemberMapping member, string ns, bool forceUseMemberName ) : void
AddMappingMetadata ( CodeAttributeDeclarationCollection metadata, XmlTypeMapping mapping, string ns ) : void
AddMemberMetadata ( CodeMemberField field, CodeAttributeDeclarationCollection metadata, MemberMapping member, string ns, bool forceUseMemberName, CodeCommentStatementCollection comments, CodeConstructor ctor ) : void
AddRootMetadata ( CodeAttributeDeclarationCollection metadata, TypeMapping typeMapping, string name, string ns, ElementAccessor rootElement ) : void
ExportAnyAttribute ( CodeAttributeDeclarationCollection metadata ) : void
ExportAnyElement ( CodeAttributeDeclarationCollection metadata, string name, string ns, int sequenceId ) : void
ExportArray ( CodeAttributeDeclarationCollection metadata, string name, string ns, bool isNullable, XmlSchemaForm form, int sequenceId ) : void
ExportArrayElements ( CodeAttributeDeclarationCollection metadata, ArrayMapping array, string ns, TypeDesc elementTypeDesc, int nestingLevel ) : void
ExportArrayItem ( CodeAttributeDeclarationCollection metadata, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, bool isNullable, XmlSchemaForm form, int nestingLevel ) : void
ExportAttribute ( CodeAttributeDeclarationCollection metadata, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, XmlSchemaForm form ) : void
ExportElement ( CodeAttributeDeclarationCollection metadata, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, bool isNullable, XmlSchemaForm form, int sequenceId ) : void
ExportElement ( ElementAccessor element ) : void
ExportMember ( CodeTypeDeclaration codeClass, MemberMapping member, string ns, CodeConstructor ctor ) : void
ExportMembersMapping ( XmlMembersMapping xmlMembersMapping ) : void
ExportMetadata ( CodeAttributeDeclarationCollection metadata, Type attributeType, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, object isNullable, XmlSchemaForm form, int nestingLevel, int sequenceId ) : void
ExportProperty ( CodeTypeDeclaration codeClass, MemberMapping member, string ns, CodeIdentifiers memberScope, CodeConstructor ctor ) : void
ExportText ( CodeAttributeDeclarationCollection metadata, TypeDesc typeDesc, string dataType ) : void
ExportType ( TypeMapping mapping, string ns ) : void
ExportType ( TypeMapping mapping, string name, string ns, ElementAccessor rootElement, bool checkReference ) : void
ExportTypeMapping ( XmlTypeMapping xmlTypeMapping ) : void
XmlCodeExporter ( CodeNamespace codeNamespace ) : System
XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit ) : System
XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit, CodeDomProvider codeProvider, CodeGenerationOptions options, Hashtable mappings ) : System
XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit, CodeGenerationOptions options ) : System
XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit, CodeGenerationOptions options, Hashtable mappings ) : System

Private Methods

Méthode Description
AddInitializationStatement ( CodeConstructor ctor, CodeMemberField field, System.CodeDom.CodeExpression init ) : void
DropDefaultAttribute ( Accessor accessor, CodeCommentStatementCollection comments, string type ) : void
EnsureTypesExported ( Accessor accessors, string ns ) : void
ExportDerivedStructs ( StructMapping mapping ) : void
ExportStruct ( StructMapping mapping ) : CodeTypeDeclaration
GetDefaultValueArguments ( PrimitiveMapping mapping, object value, System.CodeDom.CodeExpression &initExpression ) : System.CodeDom.CodeAttributeArgument[]
ImportDefault ( TypeMapping mapping, string defaultValue ) : object
ImportDefaultValue ( TypeMapping mapping, string defaultValue ) : object

Method Details

AddDefaultValueAttribute() public méthode

public AddDefaultValueAttribute ( CodeMemberField field, CodeAttributeDeclarationCollection metadata, object defaultValue, TypeMapping mapping, CodeCommentStatementCollection comments, TypeDesc memberTypeDesc, Accessor accessor, CodeConstructor ctor ) : void
field System.CodeDom.CodeMemberField
metadata System.CodeDom.CodeAttributeDeclarationCollection
defaultValue object
mapping TypeMapping
comments System.CodeDom.CodeCommentStatementCollection
memberTypeDesc TypeDesc
accessor Accessor
ctor System.CodeDom.CodeConstructor
Résultat void

AddMappingMetadata() public méthode

public AddMappingMetadata ( CodeAttributeDeclarationCollection metadata, XmlMemberMapping member, string ns ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
member XmlMemberMapping
ns string
Résultat void

AddMappingMetadata() public méthode

public AddMappingMetadata ( CodeAttributeDeclarationCollection metadata, XmlMemberMapping member, string ns, bool forceUseMemberName ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
member XmlMemberMapping
ns string
forceUseMemberName bool
Résultat void

AddMappingMetadata() public méthode

public AddMappingMetadata ( CodeAttributeDeclarationCollection metadata, XmlTypeMapping mapping, string ns ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
mapping XmlTypeMapping
ns string
Résultat void

AddMemberMetadata() public méthode

public AddMemberMetadata ( CodeMemberField field, CodeAttributeDeclarationCollection metadata, MemberMapping member, string ns, bool forceUseMemberName, CodeCommentStatementCollection comments, CodeConstructor ctor ) : void
field System.CodeDom.CodeMemberField
metadata System.CodeDom.CodeAttributeDeclarationCollection
member MemberMapping
ns string
forceUseMemberName bool
comments System.CodeDom.CodeCommentStatementCollection
ctor System.CodeDom.CodeConstructor
Résultat void

AddRootMetadata() public méthode

public AddRootMetadata ( CodeAttributeDeclarationCollection metadata, TypeMapping typeMapping, string name, string ns, ElementAccessor rootElement ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
typeMapping TypeMapping
name string
ns string
rootElement ElementAccessor
Résultat void

ExportAnyAttribute() public méthode

public ExportAnyAttribute ( CodeAttributeDeclarationCollection metadata ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
Résultat void

ExportAnyElement() public méthode

public ExportAnyElement ( CodeAttributeDeclarationCollection metadata, string name, string ns, int sequenceId ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
name string
ns string
sequenceId int
Résultat void

ExportArray() public méthode

public ExportArray ( CodeAttributeDeclarationCollection metadata, string name, string ns, bool isNullable, XmlSchemaForm form, int sequenceId ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
name string
ns string
isNullable bool
form XmlSchemaForm
sequenceId int
Résultat void

ExportArrayElements() public méthode

public ExportArrayElements ( CodeAttributeDeclarationCollection metadata, ArrayMapping array, string ns, TypeDesc elementTypeDesc, int nestingLevel ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
array ArrayMapping
ns string
elementTypeDesc TypeDesc
nestingLevel int
Résultat void

ExportArrayItem() public méthode

public ExportArrayItem ( CodeAttributeDeclarationCollection metadata, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, bool isNullable, XmlSchemaForm form, int nestingLevel ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
name string
ns string
typeDesc TypeDesc
dataTypeDesc TypeDesc
isNullable bool
form XmlSchemaForm
nestingLevel int
Résultat void

ExportAttribute() public méthode

public ExportAttribute ( CodeAttributeDeclarationCollection metadata, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, XmlSchemaForm form ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
name string
ns string
typeDesc TypeDesc
dataTypeDesc TypeDesc
form XmlSchemaForm
Résultat void

ExportElement() public méthode

public ExportElement ( CodeAttributeDeclarationCollection metadata, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, bool isNullable, XmlSchemaForm form, int sequenceId ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
name string
ns string
typeDesc TypeDesc
dataTypeDesc TypeDesc
isNullable bool
form XmlSchemaForm
sequenceId int
Résultat void

ExportElement() public méthode

public ExportElement ( ElementAccessor element ) : void
element ElementAccessor
Résultat void

ExportMember() public méthode

public ExportMember ( CodeTypeDeclaration codeClass, MemberMapping member, string ns, CodeConstructor ctor ) : void
codeClass System.CodeDom.CodeTypeDeclaration
member MemberMapping
ns string
ctor System.CodeDom.CodeConstructor
Résultat void

ExportMembersMapping() public méthode

public ExportMembersMapping ( XmlMembersMapping xmlMembersMapping ) : void
xmlMembersMapping XmlMembersMapping
Résultat void

ExportMetadata() public méthode

public ExportMetadata ( CodeAttributeDeclarationCollection metadata, Type attributeType, string name, string ns, TypeDesc typeDesc, TypeDesc dataTypeDesc, object isNullable, XmlSchemaForm form, int nestingLevel, int sequenceId ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
attributeType Type
name string
ns string
typeDesc TypeDesc
dataTypeDesc TypeDesc
isNullable object
form XmlSchemaForm
nestingLevel int
sequenceId int
Résultat void

ExportProperty() public méthode

public ExportProperty ( CodeTypeDeclaration codeClass, MemberMapping member, string ns, CodeIdentifiers memberScope, CodeConstructor ctor ) : void
codeClass System.CodeDom.CodeTypeDeclaration
member MemberMapping
ns string
memberScope CodeIdentifiers
ctor System.CodeDom.CodeConstructor
Résultat void

ExportText() public méthode

public ExportText ( CodeAttributeDeclarationCollection metadata, TypeDesc typeDesc, string dataType ) : void
metadata System.CodeDom.CodeAttributeDeclarationCollection
typeDesc TypeDesc
dataType string
Résultat void

ExportType() public méthode

public ExportType ( TypeMapping mapping, string ns ) : void
mapping TypeMapping
ns string
Résultat void

ExportType() public méthode

public ExportType ( TypeMapping mapping, string name, string ns, ElementAccessor rootElement, bool checkReference ) : void
mapping TypeMapping
name string
ns string
rootElement ElementAccessor
checkReference bool
Résultat void

ExportTypeMapping() public méthode

public ExportTypeMapping ( XmlTypeMapping xmlTypeMapping ) : void
xmlTypeMapping XmlTypeMapping
Résultat void

XmlCodeExporter() public méthode

public XmlCodeExporter ( CodeNamespace codeNamespace ) : System
codeNamespace System.CodeDom.CodeNamespace
Résultat System

XmlCodeExporter() public méthode

public XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit ) : System
codeNamespace System.CodeDom.CodeNamespace
codeCompileUnit System.CodeDom.CodeCompileUnit
Résultat System

XmlCodeExporter() public méthode

public XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit, CodeDomProvider codeProvider, CodeGenerationOptions options, Hashtable mappings ) : System
codeNamespace System.CodeDom.CodeNamespace
codeCompileUnit System.CodeDom.CodeCompileUnit
codeProvider CodeDomProvider
options CodeGenerationOptions
mappings System.Collections.Hashtable
Résultat System

XmlCodeExporter() public méthode

public XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit, CodeGenerationOptions options ) : System
codeNamespace System.CodeDom.CodeNamespace
codeCompileUnit System.CodeDom.CodeCompileUnit
options CodeGenerationOptions
Résultat System

XmlCodeExporter() public méthode

public XmlCodeExporter ( CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit, CodeGenerationOptions options, Hashtable mappings ) : System
codeNamespace System.CodeDom.CodeNamespace
codeCompileUnit System.CodeDom.CodeCompileUnit
options CodeGenerationOptions
mappings System.Collections.Hashtable
Résultat System