C# Class NSoft.NFramework.Reflections.ObjectMapper

显示文件 Open project: debop/NFramework

Public Properties

Property Type Description
DefaultOptions MapPropertyOptions

Public Methods

Method Description
Map ( IDictionary source, Func targetFactory ) : object

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.

Map ( IDictionary source, Func targetFactory, MapPropertyOptions mapOptions ) : object

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.

Map ( IDictionary source, object target ) : void

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.

Map ( IDictionary source, object target, bool suppressException ) : void

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.

Map ( IDictionary source, object target, bool suppressException, bool ignoreCase ) : void

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.

Map ( object source, object target, bool suppressException = true, bool ignoreCase = true, string propertyNamesToExclude = null ) : void

원본 인스턴스의 속성 값을 읽어와 대상 인스턴스의 같은 속성명에 값을 설정한다.

Method Details

Map() public static method

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.
public static Map ( IDictionary source, Func targetFactory ) : object
source IDictionary 원본 정보 (Name-Value)
targetFactory Func 복사 대상 인스턴스 생성 델리게이트
return object

Map() public static method

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.
public static Map ( IDictionary source, Func targetFactory, MapPropertyOptions mapOptions ) : object
source IDictionary 원본 정보 (Name-Value)
targetFactory Func 복사 대상 인스턴스 생성 델리게이트
mapOptions MapPropertyOptions 매핑 옵션
return object

Map() public static method

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.
public static Map ( IDictionary source, object target ) : void
source IDictionary 원본 정보 (Name-Value)
target object 복사 대상 인스턴스
return void

Map() public static method

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.
public static Map ( IDictionary source, object target, bool suppressException ) : void
source IDictionary 원본 정보 (Name-Value)
target object 복사 대상 인스턴스
suppressException bool 예외 무시 여부
return void

Map() public static method

원본 속성명-속성값 정보를 대상 인스턴스의 속성명에 값을 설정한다.
public static Map ( IDictionary source, object target, bool suppressException, bool ignoreCase ) : void
source IDictionary 원본 정보 (Name-Value)
target object 복사 대상 인스턴스
suppressException bool 예외 무시 여부
ignoreCase bool 원본과 대상의 속성명 매칭 시에 대소문자 구분을 할 것인가 여부 (기본적으로 대소문자 구분을 한다)
return void

Map() public static method

원본 인스턴스의 속성 값을 읽어와 대상 인스턴스의 같은 속성명에 값을 설정한다.
public static Map ( object source, object target, bool suppressException = true, bool ignoreCase = true, string propertyNamesToExclude = null ) : void
source object 원본 객체
target object 대상 객체
suppressException bool 예외 발생 전파 억제
ignoreCase bool 원본과 대상의 속성명 매칭 시에 대소문자 구분을 할 것인가 여부 (기본적으로 대소문자 구분을 한다)
propertyNamesToExclude string 매핑시 제외할 속석명들
return void

Property Details

DefaultOptions public_oe static_oe property

기본 속성 매핑 옵션
public static MapPropertyOptions,NSoft.NFramework.Reflections DefaultOptions
return MapPropertyOptions