C# Класс AutoMapper.TypeMap

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

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

Метод Описание
AddAfterMapAction ( LambdaExpression afterMap ) : void
AddBeforeMapAction ( LambdaExpression beforeMap ) : void
AddPropertyMap ( IMemberAccessor destProperty, IEnumerable resolvers ) : void
ApplyInheritedMap ( TypeMap inheritedTypeMap ) : void
FindOrCreatePropertyMapFor ( IMemberAccessor destinationProperty ) : PropertyMap
FindOrCreateSourceMemberConfigFor ( MemberInfo sourceMember ) : AutoMapper.SourceMemberConfig
GetDerivedTypeFor ( Type derivedSourceType ) : Type
GetExistingPropertyMapFor ( IMemberAccessor destinationProperty ) : PropertyMap
GetPropertyMaps ( ) : PropertyMap[]
GetUnmappedPropertyNames ( ) : string[]
HasDerivedTypesToInclude ( ) : bool
IncludeBaseTypes ( Type baseSourceType, Type baseDestinationType ) : void
IncludeDerivedTypes ( Type derivedSourceType, Type derivedDestinationType ) : void
InheritTypes ( TypeMap inheritedTypeMap ) : void
Seal ( AutoMapper.TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider ) : void
ShouldCheckForValid ( ) : bool
TypeHasBeenIncluded ( TypePair derivedTypes ) : bool
TypeMap ( TypeDetails sourceType, TypeDetails destinationType, MemberList memberList, IProfileConfiguration profile ) : System

Приватные методы

Метод Описание
ApplyInheritedTypeMap ( TypeMap inheritedTypeMap ) : void

Описание методов

AddAfterMapAction() публичный Метод

public AddAfterMapAction ( LambdaExpression afterMap ) : void
afterMap System.Linq.Expressions.LambdaExpression
Результат void

AddBeforeMapAction() публичный Метод

public AddBeforeMapAction ( LambdaExpression beforeMap ) : void
beforeMap System.Linq.Expressions.LambdaExpression
Результат void

AddPropertyMap() публичный Метод

public AddPropertyMap ( IMemberAccessor destProperty, IEnumerable resolvers ) : void
destProperty IMemberAccessor
resolvers IEnumerable
Результат void

ApplyInheritedMap() публичный Метод

public ApplyInheritedMap ( TypeMap inheritedTypeMap ) : void
inheritedTypeMap TypeMap
Результат void

FindOrCreatePropertyMapFor() публичный Метод

public FindOrCreatePropertyMapFor ( IMemberAccessor destinationProperty ) : PropertyMap
destinationProperty IMemberAccessor
Результат PropertyMap

FindOrCreateSourceMemberConfigFor() публичный Метод

public FindOrCreateSourceMemberConfigFor ( MemberInfo sourceMember ) : AutoMapper.SourceMemberConfig
sourceMember System.Reflection.MemberInfo
Результат AutoMapper.SourceMemberConfig

GetDerivedTypeFor() публичный Метод

public GetDerivedTypeFor ( Type derivedSourceType ) : Type
derivedSourceType System.Type
Результат System.Type

GetExistingPropertyMapFor() публичный Метод

public GetExistingPropertyMapFor ( IMemberAccessor destinationProperty ) : PropertyMap
destinationProperty IMemberAccessor
Результат PropertyMap

GetPropertyMaps() публичный Метод

public GetPropertyMaps ( ) : PropertyMap[]
Результат PropertyMap[]

GetUnmappedPropertyNames() публичный Метод

public GetUnmappedPropertyNames ( ) : string[]
Результат string[]

HasDerivedTypesToInclude() публичный Метод

public HasDerivedTypesToInclude ( ) : bool
Результат bool

IncludeBaseTypes() публичный Метод

public IncludeBaseTypes ( Type baseSourceType, Type baseDestinationType ) : void
baseSourceType System.Type
baseDestinationType System.Type
Результат void

IncludeDerivedTypes() публичный Метод

public IncludeDerivedTypes ( Type derivedSourceType, Type derivedDestinationType ) : void
derivedSourceType System.Type
derivedDestinationType System.Type
Результат void

InheritTypes() публичный Метод

public InheritTypes ( TypeMap inheritedTypeMap ) : void
inheritedTypeMap TypeMap
Результат void

Seal() публичный Метод

public Seal ( AutoMapper.TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider ) : void
typeMapRegistry AutoMapper.TypeMapRegistry
configurationProvider IConfigurationProvider
Результат void

ShouldCheckForValid() публичный Метод

public ShouldCheckForValid ( ) : bool
Результат bool

TypeHasBeenIncluded() публичный Метод

public TypeHasBeenIncluded ( TypePair derivedTypes ) : bool
derivedTypes TypePair
Результат bool

TypeMap() публичный Метод

public TypeMap ( TypeDetails sourceType, TypeDetails destinationType, MemberList memberList, IProfileConfiguration profile ) : System
sourceType TypeDetails
destinationType TypeDetails
memberList MemberList
profile IProfileConfiguration
Результат System