C# Class NSoft.NFramework.DataServices.Messages.MessageBase

Inheritance: MessageObjectBase
Show file Open project: debop/NFramework

Public Methods

Method Description
AddError ( Exception ex ) : void

메시지에 예외정보 추가

AddProperty ( string key, string value ) : void
GetHashCode ( ) : int
ToUniversalJsonDateTime ( System.DateTime dateTime ) : DateTime?

JSON 형식에서 DataTime 을 내부적으로 double이 아닌 long을 변경해서 저장하므로, .NET DateTime과 오차가 생길 수 있다. 직렬화된 정보 중 DateTime에 대한 비교는 꼭 ToUniversalJsonDateTime() 이용해서 DateTime을 변경한 후 비교해야 합니다.

Protected Methods

Method Description
MessageBase ( ) : System
MessageBase ( MessageDirection direction ) : System

Method Details

AddError() public method

메시지에 예외정보 추가
public AddError ( Exception ex ) : void
ex System.Exception
return void

AddProperty() public method

public AddProperty ( string key, string value ) : void
key string
value string
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

MessageBase() protected method

protected MessageBase ( ) : System
return System

MessageBase() protected method

protected MessageBase ( MessageDirection direction ) : System
direction MessageDirection
return System

ToUniversalJsonDateTime() public static method

JSON 형식에서 DataTime 을 내부적으로 double이 아닌 long을 변경해서 저장하므로, .NET DateTime과 오차가 생길 수 있다. 직렬화된 정보 중 DateTime에 대한 비교는 꼭 ToUniversalJsonDateTime() 이용해서 DateTime을 변경한 후 비교해야 합니다.
public static ToUniversalJsonDateTime ( System.DateTime dateTime ) : DateTime?
dateTime System.DateTime
return DateTime?