C# 클래스 Flood.Remoting.ContextManager

파일 보기 프로젝트 열기: FloodProject/flood 1 사용 예제들

공개 메소드들

메소드 설명
ContextManager ( RemotingManager remotingManager, IContextLoader loader ) : System
GetContextId ( Assembly assembly ) : IContextId
GetDataObjectFactory ( IContextId contextId ) : IDataObjectFactory
GetDataObjectFactory ( int localId ) : IDataObjectFactory
GetPeerPolymorphicType ( RemotingPeer peer, Type type, Type baseType, ushort &remoteContextId, ushort &dataObjectId ) : Type
Process ( Message data ) : void
RequestContext ( RemotingPeer peer, Assembly assembly ) : void

비공개 메소드들

메소드 설명
GetCreateContext ( Assembly assembly ) : ContextInfo
GetGlobalServiceId ( Type type ) : GlobalServiceId
ProcessContextRequest ( Message data ) : void
ProcessContextResponse ( Message data ) : void
ReadContextId ( Message data ) : IContextId

메소드 상세

ContextManager() 공개 메소드

public ContextManager ( RemotingManager remotingManager, IContextLoader loader ) : System
remotingManager RemotingManager
loader IContextLoader
리턴 System

GetContextId() 공개 메소드

public GetContextId ( Assembly assembly ) : IContextId
assembly System.Reflection.Assembly
리턴 IContextId

GetDataObjectFactory() 공개 메소드

public GetDataObjectFactory ( IContextId contextId ) : IDataObjectFactory
contextId IContextId
리턴 IDataObjectFactory

GetDataObjectFactory() 공개 메소드

public GetDataObjectFactory ( int localId ) : IDataObjectFactory
localId int
리턴 IDataObjectFactory

GetPeerPolymorphicType() 공개 메소드

public GetPeerPolymorphicType ( RemotingPeer peer, Type type, Type baseType, ushort &remoteContextId, ushort &dataObjectId ) : Type
peer RemotingPeer
type System.Type
baseType System.Type
remoteContextId ushort
dataObjectId ushort
리턴 System.Type

Process() 공개 메소드

public Process ( Message data ) : void
data Message
리턴 void

RequestContext() 공개 메소드

public RequestContext ( RemotingPeer peer, Assembly assembly ) : void
peer RemotingPeer
assembly System.Reflection.Assembly
리턴 void