Invoke находится в пределах контроля. То есть Control.Invoke();
Нет способа напрямую вызвать Invoke, так как в System.Windows.Forms
такого метода нет. Метод Invoke является управляющим элементом.
Вот пример , который я сделал ранее:
public delegate void AddListViewItemCallBack(ListView control, ListViewItem item);
public static void AddListViewItem(ListView control, ListViewItem item)
{
if (control.InvokeRequired)
{
AddListViewItemCallBack d = new AddListViewItemCallBack(AddListViewItem);
control.Invoke(d, new object[] { control, item });
}
else
{
control.Items.Add(item);
}
}