C# 클래스 Dev2.Runtime.ServiceModel.Esb.Brokers.Plugin.PluginRuntimeHandler

Handler that invokes a plugin in its own app domain
상속: System.MarshalByRefObject, IRuntime
파일 보기 프로젝트 열기: Warewolf-ESB/Warewolf 1 사용 예제들

공개 메소드들

메소드 설명
FetchNamespaceListObject ( PluginSource pluginSource ) : NamespaceList

Fetches the name space list object.

ListMethods ( string assemblyLocation, string assemblyName, string fullName ) : ServiceMethodList

Lists the methods.

ListNamespaces ( string assemblyLocation, string assemblyName ) : List

Lists the namespaces.

Run ( PluginInvokeArgs setupInfo ) : object

Runs the specified setup information.

Test ( PluginInvokeArgs setupInfo ) : IOutputDescription
ValidatePlugin ( string toLoad ) : string

비공개 메소드들

메소드 설명
AdjustPluginResult ( object pluginResult, MethodInfo methodToRun ) : object

Adjusts the plugin result.

BuildParameterList ( List parameters ) : object[]

Builds the parameter list.

BuildTypeList ( List parameters ) : System.Type[]

Builds the type list.

CurrentDomain_AssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
LoadDepencencies ( Assembly asm, string assemblyLocation ) : void

Loads the dependencies.

ReadNamespaces ( string assemblyLocation, string assemblyName ) : IEnumerable

Reads the namespaces.

TryLoadAssembly ( string assemblyLocation, string assemblyName, Assembly &loadedAssembly ) : bool

Tries the load assembly.

메소드 상세

FetchNamespaceListObject() 공개 메소드

Fetches the name space list object.
public FetchNamespaceListObject ( PluginSource pluginSource ) : NamespaceList
pluginSource Dev2.Runtime.ServiceModel.Data.PluginSource The plugin source.
리턴 NamespaceList

ListMethods() 공개 메소드

Lists the methods.
public ListMethods ( string assemblyLocation, string assemblyName, string fullName ) : ServiceMethodList
assemblyLocation string The assembly location.
assemblyName string Name of the assembly.
fullName string The full name.
리턴 ServiceMethodList

ListNamespaces() 공개 메소드

Lists the namespaces.
public ListNamespaces ( string assemblyLocation, string assemblyName ) : List
assemblyLocation string The assembly location.
assemblyName string Name of the assembly.
리턴 List

Run() 공개 메소드

Runs the specified setup information.
public Run ( PluginInvokeArgs setupInfo ) : object
setupInfo PluginInvokeArgs The setup information.
리턴 object

Test() 공개 메소드

public Test ( PluginInvokeArgs setupInfo ) : IOutputDescription
setupInfo PluginInvokeArgs
리턴 IOutputDescription

ValidatePlugin() 공개 메소드

public ValidatePlugin ( string toLoad ) : string
toLoad string
리턴 string