C# Class NSoft.NFramework.Reflections.ObjectMapper

Afficher le fichier Open project: debop/NFramework

Méthodes publiques

Свойство Type Description
DefaultOptions MapPropertyOptions

Méthodes publiques

Méthode 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 méthode

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

Map() public static méthode

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

Map() public static méthode

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

Map() public static méthode

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

Map() public static méthode

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

Map() public static méthode

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

Property Details

DefaultOptions public_oe static_oe property

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