C# Класс Dev2.Runtime.ServiceModel.Esb.Brokers.Plugin.PluginServiceExecutionFactory

Used to execute plugins properly ;) INFO : http://stackoverflow.com/questions/2008691/pass-and-execute-delegate-in-separate-appdomain
Показать файл Открыть проект

Открытые методы

Метод Описание
GetMethods ( string assemblyLocation, string assemblyName, string fullName ) : ServiceMethodList

Gets the methods.

GetNamespaces ( PluginSource pluginSource ) : NamespaceList
InvokePlugin ( PluginInvokeArgs args ) : object
TestPlugin ( PluginInvokeArgs args ) : IOutputDescription
ValidatePlugin ( string toLoad ) : string

Validates the plugin.

Приватные методы

Метод Описание
CreateInvokeAppDomain ( AppDomain &childDomain ) : IRuntime

Описание методов

GetMethods() публичный статический Метод

Gets the methods.
public static GetMethods ( string assemblyLocation, string assemblyName, string fullName ) : ServiceMethodList
assemblyLocation string The assembly location.
assemblyName string Name of the assembly.
fullName string The full name.
Результат ServiceMethodList

GetNamespaces() публичный статический Метод

public static GetNamespaces ( PluginSource pluginSource ) : NamespaceList
pluginSource Dev2.Runtime.ServiceModel.Data.PluginSource
Результат NamespaceList

InvokePlugin() публичный статический Метод

public static InvokePlugin ( PluginInvokeArgs args ) : object
args PluginInvokeArgs
Результат object

TestPlugin() публичный статический Метод

public static TestPlugin ( PluginInvokeArgs args ) : IOutputDescription
args PluginInvokeArgs
Результат IOutputDescription

ValidatePlugin() публичный статический Метод

Validates the plugin.
public static ValidatePlugin ( string toLoad ) : string
toLoad string The automatic load.
Результат string