C# Класс NSoft.NFramework.Reflections.ObjectMapper

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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