Documentation de Dvp.NET. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/

[Ceci est une documentation préliminaire, sous réserve de modification.]

Exécute l'action spécifiée directement si le thread courant est celui du Dispatcher, sinon exécute l'action sur le Dispatcher à l'aide de Dispatcher.Invoke.

Espace de nom : Developpez.Dotnet.Windows.Threading
Assembly : Developpez.Dotnet.Windows (dans Developpez.Dotnet.Windows.dll) Version: 0.6.0.0 (0.6.0.0)

Syntaxe

C#
public static void InvokeIfRequired(
	this Dispatcher dispatcher,
	DispatcherPriority priority,
	Action action
)
Visual Basic (Déclaration)
<ExtensionAttribute> _
Public Shared Sub InvokeIfRequired ( _
	dispatcher As Dispatcher, _
	priority As DispatcherPriority, _
	action As Action _
)
Visual C++
public:
[ExtensionAttribute]
static void InvokeIfRequired(
	Dispatcher^ dispatcher, 
	DispatcherPriority priority, 
	Action^ action
)

Paramètres

dispatcher
Type: System.Windows.Threading..::..Dispatcher
Le dispatcher à utiliser
priority
Type: System.Windows.Threading..::..DispatcherPriority
La priorité avec laquelle exécuter l'action
action
Type: System..::..Action
L'action à exécuter

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type Dispatcher. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez Méthodes d'extension (Visual Basic) ou Méthodes d'extension (Guide de programmation C#).

Voir aussi