C# Класс Xml.Schema.Linq.CodeGen.CodeDomTypesGenerator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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