C# 클래스 NSoft.NFramework.Reflections.ObjectMapper

파일 보기 프로젝트 열기: debop/NFramework

공개 프로퍼티들

프로퍼티 타입 설명
DefaultOptions MapPropertyOptions

공개 메소드들

메소드 설명
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

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

메소드 상세

Map() 공개 정적인 메소드

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

Map() 공개 정적인 메소드

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

Map() 공개 정적인 메소드

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

Map() 공개 정적인 메소드

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

Map() 공개 정적인 메소드

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

Map() 공개 정적인 메소드

원본 인스턴스의 속성 값을 읽어와 대상 인스턴스의 같은 속성명에 값을 설정한다.
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 매핑시 제외할 속석명들
리턴 void

프로퍼티 상세

DefaultOptions 공개적으로 정적으로 프로퍼티

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