C# 클래스 Xml.Schema.Linq.CodeGen.CodeDomTypesGenerator

파일 보기 프로젝트 열기: o2platform/O2.Platform.Projects 1 사용 예제들

공개 메소드들

메소드 설명
CodeDomTypesGenerator ( LinqToXsdSettings settings ) : System
CodeDomTypesGenerator ( bool nameMangler2 ) : System
GenerateTypes ( ClrMappingInfo binding ) : IEnumerable

비공개 메소드들

메소드 설명
AddDefaultImports ( CodeNamespace newCodeNamespace ) : void
CreateTypeManager ( ) : void
CreateXRoot ( CodeNamespace codeNamespace, string rootName, List elements, List namespaces ) : void
CreateXRoots ( ) : void
ForwardProperty ( CodeMemberProperty property ) : bool
GetCodeNamespace ( string clrNamespace ) : CodeNamespace
GetCodeTypeDeclaration ( string typeName, CodeNamespace innerTypeCodeNamespace ) : CodeTypeDeclaration
GetEmptyTypeBuilder ( ) : TypeBuilder
GetTypeBuilder ( ) : TypeBuilder
InitializeTypedValuePropertyInfo ( ClrTypeInfo typeInfo, ClrPropertyInfo typedValPropertyInfo, ClrTypeReference innerType ) : ClrPropertyInfo
ProcessComplexGroupProperties ( GroupingInfo grouping, List annotations ) : void
ProcessGroup ( GroupingInfo grouping, List annotations ) : void
ProcessNestedTypes ( List anonymousTypes, CodeTypeDeclaration parentTypeDecl, string parentIdentifier ) : void
ProcessProperties ( IEnumerable properties, List annotations ) : void
ProcessType ( ClrContentTypeInfo typeInfo, string parentIdentifier, bool globalType ) : CodeTypeDeclaration
ProcessWrapperTypes ( ) : void
SetFullTypeName ( ClrTypeInfo typeInfo, string parentIdentifier ) : void

메소드 상세

CodeDomTypesGenerator() 공개 메소드

public CodeDomTypesGenerator ( LinqToXsdSettings settings ) : System
settings LinqToXsdSettings
리턴 System

CodeDomTypesGenerator() 공개 메소드

public CodeDomTypesGenerator ( bool nameMangler2 ) : System
nameMangler2 bool
리턴 System

GenerateTypes() 공개 메소드

public GenerateTypes ( ClrMappingInfo binding ) : IEnumerable
binding ClrMappingInfo
리턴 IEnumerable