qu'est-ce que l'invocation?
Ce qui est de la méthode invoke, de contrôle.invoquer?
Qu'est-ce que l'invocation en général dans la programmation
exemples :
MethodInvoker getValues = new MethodInvoker(delegate()
{
checkbox1Checked = checkbox1.Checked;
textBox6Text = textBox6.Text;
textBox7Text = textBox7.Text;
textBox3Text = textBox3.Text;
textBox1Text = textBox1.Text;
textBox4Text = textBox4.Text;
richTextBox1Text = richTextBox1.Text;
textBox5Text = textBox5.Text;
});
if (this.InvokeRequired)
{
this.Invoke(getValues);
}
else
{
getValues();
}
Et j'ai aussi envie de savoir ce qui ne MethodInvoker et InvokeRequired veux dire?
Voir la très bonne réponse à stackoverflow.com/questions/14703698/c-invokedelegate
OriginalL'auteur BOSS | 2011-07-31
Vous devez vous connecter pour publier un commentaire.
“Invocation” fait référence à l'appel d'une méthode.
En winforms
Control.Invoke
est utilisé pour appeler une méthode sur le thread d'INTERFACE utilisateur — sans elle, vous pouvez provoquer une exception par la mise à jour de l'INTERFACE utilisateur à partir d'un autre thread.Et donc, si
InvokeRequires
retournetrue
cela signifie que vous n'êtes pas en cours d'exécution dans le thread de l'INTERFACE utilisateur et doit utiliserControl.Invoke
pour exécuter l'appel dans le fil de droite.BeginInvoke
OriginalL'auteur Dror Helper