Passagem de parâmetro no método
Olá pessoal, tudo bem?!
Tenho um cenário onde preciso iniciar processamentos em base de dados 'remotas' que possuem o mesmo nome de 'procedure'.
Vou conectar na base remota e executar a procedure passando, obviamente, parâmetros diferentes para 'cada execução'.
Tentei utilizar o "new Task", mas não permitiu passar parâmetro no método, retornando erro na linha:
Não é permitido passar parâmetro no método desta forma?
Exemplificando:
Grato desde já pela ajuda.
Essa dúvida foi gerada a partir de um comentário no artigo [url:descricao=Execução de tarefas em paralelo no .NET 4.0]https://www.devmedia.com.br/execucao-de-tarefas-em-paralelo-no-net-4-0/26045[/url]
Tenho um cenário onde preciso iniciar processamentos em base de dados 'remotas' que possuem o mesmo nome de 'procedure'.
Vou conectar na base remota e executar a procedure passando, obviamente, parâmetros diferentes para 'cada execução'.
Tentei utilizar o "new Task", mas não permitiu passar parâmetro no método, retornando erro na linha:
"Task t1 = new Task(ExecProc(A, B, 3, Conn));"
Não é permitido passar parâmetro no método desta forma?
Exemplificando:
foreach (var item in collection)
{
//conecta na base de dados remota x
...
//Método que recebe parâmetros e executa procedure na base remota
Task t1 = new Task(ExecProc(A, B, 3, Conn));
// Inicia a tarefa
t1.Start();
}
private int ExecProc(string Nome, string End, int Cod, connection Conn)
{
//executa procedure
}Grato desde já pela ajuda.
Essa dúvida foi gerada a partir de um comentário no artigo [url:descricao=Execução de tarefas em paralelo no .NET 4.0]https://www.devmedia.com.br/execucao-de-tarefas-em-paralelo-no-net-4-0/26045[/url]
Fabio Silva
Curtidas 0
Melhor post
Wilson Neto
09/01/2018
Boa noite, tudo bem?
Tente da seguinte forma:
:)
Tente da seguinte forma:
//Método que recebe parâmetros e executa procedure na base remota
Task t1 = new Task( () => ExecProc(A, B, 3, Conn));
// Inicia a tarefa
t1.Start();
:)
GOSTEI 3
Mais Respostas
Fabio Silva
09/01/2018
Obrigado Wilson, vou fazer este teste!!
GOSTEI 0
Wilson Neto
09/01/2018
Obrigado Wilson, vou fazer este teste!!
Beleza!
GOSTEI 0
Fabio Silva
09/01/2018
Funcionou cara!! Obrigado pela ajuda!!
GOSTEI 0
Wilson Neto
09/01/2018
Funcionou cara!! Obrigado pela ajuda!!
Show.
Nada! :D
GOSTEI 0