C# Класс NSoft.NFramework.DataServices.DataServiceImpl

요청 정보 (RequestMessage)를 받아, 처리하고, 응답 정보 (ResponseMessage)를 빌드하는 기본 DataService 입니다.
Наследование: IDataService
Показать файл Открыть проект

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

Метод Описание
DataServiceImpl ( ) : System
DataServiceImpl ( IAdoRepository adoRepository ) : System
DataServiceImpl ( IAdoRepository adoRepository, INameMapper nameMapper ) : System
Execute ( RequestMessage requestMessage ) : ResponseMessage

DATA 처리를 위한 요청정보를 처리해서, 응답정보를 빌드해서 반환합니다.

Защищенные методы

Метод Описание
DoProcessRequestItem ( RequestItem requestItem ) : ResponseItem
DoProcessRequestItems ( RequestMessage requestMessage, ResponseMessage responseMessage ) : void
ExecuteInternal ( RequestMessage requestMessage, ResponseMessage responseMessage ) : void
ExecuteQueries ( IEnumerable queries ) : void

단순 쿼리문에 대해서, ExecuteNonQuery를 수행합니다.

ExecuteQuery ( RequestItem requestItem, ResponseItem responseItem, IAdoParameter adoParameters ) : void

요청 쿼리 문을 수행하는데, IAdoRepository.ExecuteNonQuery(string,IAdoParameter[])IAdoRepository.ExecuteScalar(string,IAdoParameter[]) 를 실행합니다.

OpenQuery ( RequestItem requestItem, ResponseItem responseItem, IAdoParameter adoParameters ) : void

요청 쿼리 문을 수행하여, ResultSet 으로 빌드하여, 응답 결과를 적용합니다.

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

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

public DataServiceImpl ( ) : System
Результат System

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

public DataServiceImpl ( IAdoRepository adoRepository ) : System
adoRepository IAdoRepository
Результат System

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

public DataServiceImpl ( IAdoRepository adoRepository, INameMapper nameMapper ) : System
adoRepository IAdoRepository
nameMapper INameMapper
Результат System

DoProcessRequestItem() защищенный Метод

protected DoProcessRequestItem ( RequestItem requestItem ) : ResponseItem
requestItem NSoft.NFramework.DataServices.Messages.RequestItem
Результат NSoft.NFramework.DataServices.Messages.ResponseItem

DoProcessRequestItems() защищенный Метод

protected DoProcessRequestItems ( RequestMessage requestMessage, ResponseMessage responseMessage ) : void
requestMessage NSoft.NFramework.DataServices.Messages.RequestMessage
responseMessage NSoft.NFramework.DataServices.Messages.ResponseMessage
Результат void

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

DATA 처리를 위한 요청정보를 처리해서, 응답정보를 빌드해서 반환합니다.
public Execute ( RequestMessage requestMessage ) : ResponseMessage
requestMessage NSoft.NFramework.DataServices.Messages.RequestMessage 요청 메시지
Результат NSoft.NFramework.DataServices.Messages.ResponseMessage

ExecuteInternal() защищенный Метод

protected ExecuteInternal ( RequestMessage requestMessage, ResponseMessage responseMessage ) : void
requestMessage NSoft.NFramework.DataServices.Messages.RequestMessage
responseMessage NSoft.NFramework.DataServices.Messages.ResponseMessage
Результат void

ExecuteQueries() защищенный Метод

단순 쿼리문에 대해서, ExecuteNonQuery를 수행합니다.
protected ExecuteQueries ( IEnumerable queries ) : void
queries IEnumerable
Результат void

ExecuteQuery() защищенный Метод

요청 쿼리 문을 수행하는데, IAdoRepository.ExecuteNonQuery(string,IAdoParameter[])IAdoRepository.ExecuteScalar(string,IAdoParameter[]) 를 실행합니다.
protected ExecuteQuery ( RequestItem requestItem, ResponseItem responseItem, IAdoParameter adoParameters ) : void
requestItem NSoft.NFramework.DataServices.Messages.RequestItem
responseItem NSoft.NFramework.DataServices.Messages.ResponseItem
adoParameters IAdoParameter
Результат void

OpenQuery() защищенный Метод

요청 쿼리 문을 수행하여, ResultSet 으로 빌드하여, 응답 결과를 적용합니다.
protected OpenQuery ( RequestItem requestItem, ResponseItem responseItem, IAdoParameter adoParameters ) : void
requestItem NSoft.NFramework.DataServices.Messages.RequestItem
responseItem NSoft.NFramework.DataServices.Messages.ResponseItem
adoParameters IAdoParameter
Результат void