C# (CSharp) NSoft.NFramework.Data.NHibernateEx.Domain.UserTypes Namespace

Classes

Name Description
AbstractCompressBlobUserType 이진 데이타를 가지는 속성 값을 압축하여 저장하는 UserType의 추상 클래스입니다.
AbstractCompressStringUserType 문자열을 압축하여 저장하는 User Type의 기본 형식입니다.
AbstractCompressUserType 속성 값을 압축하여 저장할 수 있도록 하는 UserType입니다.
AbstractSymmetricEncryptStringUserType 문자열을 암호화하여 저장하는 UserType입니다. 보안에 사용하면 좋습니다.
AriaEncryptStringUserType ARIA 대칭형 암호화 알고리즘을 이용하여 값을 암호화하는 수형입니다.
CultureUserType NHibernate가 지원하는 CultureInfo에 대한 저장 공간의 기본 크기가 5로 제한되어 있다. 중화권의 경우 5자가 넘는 경우가 있어서 128자 이상으로 저장공간을 늘렸습니다.
DESEncryptStringUserType DES 대칭형 알고리즘을 이용하여, 문자열을 암호화합니다.
DeflateBlobUserType Blob 데이타를 DeflateCompressor를 통해 압축하여 저장할 수 있도록 하는 UserType입니다.
DeflateStringUserType Deflate 압축 알고리즘을 이용하여, 문자열을 압축하여 DB에 저장하는 UserType 입니다.
GZipBlobUserType 이진 데이타를 Gzip으로 압축하여 저장하는 UserType입니다.
GZipStringUserType GZip Compressor를 이용하여, 문자열을 압축하여 DB에 저장합니다.
IoCCompressBlobUserType IoC 환경설정에 지정된 ICompressor를 사용하도록 합니다. 환경설정에 설정된 값이 없다면, SharpGZipCompressor를 사용합니다.
IoCEncryptStringUserType Castle.Windsor 환경설정에서 지정한 ISymmetricEncrytor Component 를 암호화 컴포넌트로 사용합니다.
JsonCompressedSerializableUserType 특정 객체를 JSON 직렬화를 통해 DB에 저장하고, 읽어올 때에는 역직렬화를 통해 객체로 반환합니다. 겍체의 수형 정보와 직렬화 정보가 저장됩니다.
JsonSerializableUserType
RC2EncryptStringUserType RC2 대칭형 알고리즘을 사용하여 문자열을 암호화하여 저장하는 UserType 입니다.
RijndaelEncryptStringUserType Rijndael 대칭형 알고리즘을 사용하여 문자열을 암호화하여 저장하는 UserType 입니다.
SerializedObjectUserType 객체를 직렬화하여 저장할 때, 직렬화 방법, 원본 객체 수형, 직렬화 결과를 하나의 수형으로 제공하도록 합니다.
ISerializedObject를 구현한 Binary, Json, Bson, Xml, Soap 등의 직렬화 방법을 제공합니다.\ 직렬화 방법을 같이 저장하기 때문에, 역직렬화를 그 방법으로 수행하면 됩니다. 실제 원본 객체를 얻으로고 한다면, ISerializedObject.GetDeserializedObject를 수행하면 됩니다.
SevenZipBlobUserType 7-Zip 압축 알고리즘으로 이진 데이타를 압축하여 DB에 저장할 수 있도록 하는 UserType입니다.
SevenZipStringUserType 7-Zip 압축 알고리즘을 이용하여, 문자열을 압축하여 저장할 수 있도록 하는 UserType 입니다.
SharpBZip2BlobUserType 이진 데이타를 Sharp BZip2 으로 압축하여 저장하는 UserType입니다.
SharpBZip2StringUserType SharpBZip2 Compressor를 이용하여, 문자열을 압축하여 DB에 저장합니다.
SharpZipBlobUserType 이진 데이타를 SharpGZip 으로 압축하여 저장하는 UserType입니다.
SharpZipStringType SharpGZip Compressor를 이용하여, 문자열을 압축하여 DB에 저장합니다.
TimeBlockUserType
TimeRangeUserType
TripleDESEncryptStringUserType TripleDES 대칭형 알고리즘을 사용하여 문자열을 암호화하여 저장하는 UserType 입니다.
YearAndWeekUserType
YearWeekUserType