C# 클래스 Aegis.Network.NetworkChannel

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

공개 프로퍼티들

프로퍼티 타입 설명
Channels NamedObjectIndexer
Name string

공개 메소드들

메소드 설명
Close ( ) : void
CreateChannel ( string name, SessionGenerateHandler sessionGenerator ) : NetworkChannel

NetworkChannel 객체를 생성합니다. name은 이전에 생성된 NetworkChannel과 동일한 문자열을 사용할 수 없습니다.

CreateChannelFromNode ( TreeNode node ) : NetworkChannel

TreeNode에 정의된 데이터를 기준으로 NetworkChannel 객체를 생성합니다. TreeNode에는 name, sessionClass, maxSessionPoolCount, listenIpAddress, listenPortNo가 정의되어있어야 합니다.

Release ( ) : void

생성된 모든 NetworkChannel을 종료하고 사용중인 리소스를 반환합니다.

비공개 메소드들

메소드 설명
GenerateSession ( string sessionClassName ) : Session
NetworkChannel ( string name ) : System
PopInactiveSession ( ) : Session

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

CreateChannel() 공개 정적인 메소드

NetworkChannel 객체를 생성합니다. name은 이전에 생성된 NetworkChannel과 동일한 문자열을 사용할 수 없습니다.
public static CreateChannel ( string name, SessionGenerateHandler sessionGenerator ) : NetworkChannel
name string 생성할 NetworkChannel의 고유한 이름.
sessionGenerator SessionGenerateHandler Session 객체를 생성할 핸들러. null이면 기본 Session 객체가 생성됩니다.
리턴 NetworkChannel

CreateChannelFromNode() 공개 정적인 메소드

TreeNode에 정의된 데이터를 기준으로 NetworkChannel 객체를 생성합니다. TreeNode에는 name, sessionClass, maxSessionPoolCount, listenIpAddress, listenPortNo가 정의되어있어야 합니다.
public static CreateChannelFromNode ( TreeNode node ) : NetworkChannel
node TreeNode 생성할 NetworkChannel의 데이터가 정의된 TreeNode
리턴 NetworkChannel

Release() 공개 정적인 메소드

생성된 모든 NetworkChannel을 종료하고 사용중인 리소스를 반환합니다.
public static Release ( ) : void
리턴 void

프로퍼티 상세

Channels 공개적으로 정적으로 프로퍼티

public static NamedObjectIndexer Channels
리턴 NamedObjectIndexer

Name 공개적으로 프로퍼티

이 NetworkChannel 객체의 고유한 이름입니다.
public string Name
리턴 string