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<T>(
	this Dispatcher dispatcher,
	Action<T> action,
	T arg
)
Visual Basic (Déclaration)
<ExtensionAttribute> _
Public Shared Sub InvokeIfRequired(Of T) ( _
	dispatcher As Dispatcher, _
	action As Action(Of T), _
	arg As T _
)
Visual C++
public:
[ExtensionAttribute]
generic<typename T>
static void InvokeIfRequired(
	Dispatcher^ dispatcher, 
	Action<T>^ action, 
	T arg
)

Paramètres

dispatcher
Type: System.Windows.Threading..::..Dispatcher
Le dispatcher à utiliser
action
Type: System..::..Action<(Of <(<'T>)>)>
L'action à exécuter
arg
Type: T
L'argument à passer à l'action

Paramètres de type

T
Le type du paramètre de l'action

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