C# 클래스 NSoft.NFramework.Data.NHibernateEx.Interceptors.ProxyInterceptorBase

상속: NHibernate.EmptyInterceptor
파일 보기 프로젝트 열기: debop/NFramework

공개 메소드들

메소드 설명
FindType ( string clazz, ISession session, EntityMode entityMode ) : Type
GetEntityName ( object entity ) : string
Instantiate ( string clazz, EntityMode entityMode, object id ) : object
SetSession ( ISession session ) : void

보호된 메소드들

메소드 설명
CreateProxy ( Type entityType ) : object

NOTE: Proxy 생성 시 꼭 Type을 이용하여 Proxy를 생성해야 제대로 됩니다!!! Target Instance 으로 Proxy를 생성하면 예외가 발생합니다.

메소드 상세

CreateProxy() 보호된 추상적인 메소드

NOTE: Proxy 생성 시 꼭 Type을 이용하여 Proxy를 생성해야 제대로 됩니다!!! Target Instance 으로 Proxy를 생성하면 예외가 발생합니다.
protected abstract CreateProxy ( Type entityType ) : object
entityType System.Type
리턴 object

FindType() 공개 정적인 메소드

public static FindType ( string clazz, ISession session, EntityMode entityMode ) : Type
clazz string
session ISession
entityMode EntityMode
리턴 System.Type

GetEntityName() 공개 메소드

public GetEntityName ( object entity ) : string
entity object
리턴 string

Instantiate() 공개 메소드

public Instantiate ( string clazz, EntityMode entityMode, object id ) : object
clazz string
entityMode EntityMode
id object
리턴 object

SetSession() 공개 메소드

public SetSession ( ISession session ) : void
session ISession
리턴 void