C# 클래스 SEModAPIExtensions.API.PluginManager

파일 보기 프로젝트 열기: rexxar-tc/SEServerExtender 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
IsStable bool

공개 메소드들

메소드 설명
DoUpdate ( object args ) : void
GetPluginState ( System.Guid key ) : bool
HookChatMessage ( Object plugin, IPlugin>.Dictionary plugins, bool>.Dictionary pluginState, ChatManager chatEvent, bool &discard ) : void
Init ( ) : void
InitPlugin ( System.Guid key ) : void
LoadPlugins ( bool forceLoad = false ) : void
Shutdown ( ) : void
UnloadPlugin ( System.Guid key ) : void
Update ( ) : void

보호된 메소드들

메소드 설명
PluginManager ( ) : System

비공개 메소드들

메소드 설명
IsOldPlugin ( Assembly assembly ) : bool
IsValidPlugin ( Assembly assembly ) : bool

메소드 상세

DoUpdate() 공개 정적인 메소드

public static DoUpdate ( object args ) : void
args object
리턴 void

GetPluginState() 공개 메소드

public GetPluginState ( System.Guid key ) : bool
key System.Guid
리턴 bool

HookChatMessage() 공개 정적인 메소드

public static HookChatMessage ( Object plugin, IPlugin>.Dictionary plugins, bool>.Dictionary pluginState, ChatManager chatEvent, bool &discard ) : void
plugin Object
plugins IPlugin>.Dictionary
pluginState bool>.Dictionary
chatEvent ChatManager
discard bool
리턴 void

Init() 공개 메소드

public Init ( ) : void
리턴 void

InitPlugin() 공개 메소드

public InitPlugin ( System.Guid key ) : void
key System.Guid
리턴 void

LoadPlugins() 공개 메소드

public LoadPlugins ( bool forceLoad = false ) : void
forceLoad bool
리턴 void

PluginManager() 보호된 메소드

protected PluginManager ( ) : System
리턴 System

Shutdown() 공개 메소드

public Shutdown ( ) : void
리턴 void

UnloadPlugin() 공개 메소드

public UnloadPlugin ( System.Guid key ) : void
key System.Guid
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

프로퍼티 상세

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

public static bool IsStable
리턴 bool