Posted at Friday, October 26, 2007 9:48 PM
Chama o método que está dentro do componente COM+ pelo C#.NET
// Chama o metodo passado e retorna seu retorno sem nenhuma validacao.
// Retorna excecao caso o objeto nao tenha sido instanciado
private object invocarMetodoRetorno(string nomeMetodo, object[] parametros)
{
if (componenteInst != null && componenteTipo != null)
{
return componenteTipo.InvokeMember(nomeMetodo, BindingFlags.InvokeMethod, null, componenteInst, parametros);
}
else
{
throw new Exception("Componente " + this.nomeComponente + " nao instanciado corretamente ou nao foi encontrado.");
}
}