C# 클래스 FSClient.PluginManagerBase

상속: IDisposable
파일 보기 프로젝트 열기: mitchcapper/FSClient 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
GetPlugins ( ) : IEnumerable
GetSettings ( ) : SettingsPluginDataCollection
LoadPlugins ( ) : void
PluginManagerName ( ) : string
SetPluginEnabled ( bool enabled, PluginData plugin ) : void

보호된 메소드들

메소드 설명
HandlePluginLoadException ( PluginData data, Exception e ) : void
HandlePluginLoadReflectionException ( PluginData data, ReflectionTypeLoadException ex ) : void
IsTypeOf ( Type to_check, Type of ) : bool
LoadActualPlugins ( String file_end, Type plugin_type, IEnumerable plugins ) : void
LoadSettings ( SettingsPluginDataCollection settings ) : void
NewPluginData ( String dll ) : PluginData
PluginLoadAddPlugin ( PluginData plugin ) : void
PluginLoadRegisterPlugin ( PluginData plugin ) : void
SetPlugins ( IEnumerable plugins ) : void

비공개 메소드들

메소드 설명
PluginScan ( ) : void

메소드 상세

Dispose() 공개 추상적인 메소드

public abstract Dispose ( ) : void
리턴 void

GetPlugins() 공개 추상적인 메소드

public abstract GetPlugins ( ) : IEnumerable
리턴 IEnumerable

GetSettings() 공개 메소드

public GetSettings ( ) : SettingsPluginDataCollection
리턴 SettingsPluginDataCollection

HandlePluginLoadException() 보호된 메소드

protected HandlePluginLoadException ( PluginData data, Exception e ) : void
data PluginData
e System.Exception
리턴 void

HandlePluginLoadReflectionException() 보호된 메소드

protected HandlePluginLoadReflectionException ( PluginData data, ReflectionTypeLoadException ex ) : void
data PluginData
ex System.Reflection.ReflectionTypeLoadException
리턴 void

IsTypeOf() 보호된 메소드

protected IsTypeOf ( Type to_check, Type of ) : bool
to_check System.Type
of System.Type
리턴 bool

LoadActualPlugins() 보호된 메소드

protected LoadActualPlugins ( String file_end, Type plugin_type, IEnumerable plugins ) : void
file_end String
plugin_type System.Type
plugins IEnumerable
리턴 void

LoadPlugins() 공개 추상적인 메소드

public abstract LoadPlugins ( ) : void
리턴 void

LoadSettings() 보호된 메소드

protected LoadSettings ( SettingsPluginDataCollection settings ) : void
settings SettingsPluginDataCollection
리턴 void

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

protected abstract NewPluginData ( String dll ) : PluginData
dll String
리턴 PluginData

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

protected abstract PluginLoadAddPlugin ( PluginData plugin ) : void
plugin PluginData
리턴 void

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

protected abstract PluginLoadRegisterPlugin ( PluginData plugin ) : void
plugin PluginData
리턴 void

PluginManagerName() 공개 추상적인 메소드

public abstract PluginManagerName ( ) : string
리턴 string

SetPluginEnabled() 공개 메소드

public SetPluginEnabled ( bool enabled, PluginData plugin ) : void
enabled bool
plugin PluginData
리턴 void

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

protected abstract SetPlugins ( IEnumerable plugins ) : void
plugins IEnumerable
리턴 void