Dispatcher de aplicativos e Dispatcher de controle

Suponha que eu tenha o botão de controle com o nome "button1" e funcione com o nome "doSomething". A função "doSomething" é chamada de outro thread.

u tenho dois métodos para chamar a função doSomething a partir do thread da interface do usuári

Primeiro, do despachante do botão de controle

this.button1.Dispatcher.BeginInvoke(new Action(() => { doSomething(); }));

e Segundo, do distribuidor de aplicativos

this.Dispatcher.BeginInvoke(new Action(() => { doSomething(); }));

O resultado é o mesmo, qual é a real diferença?

questionAnswers(3)

yourAnswerToTheQuestion