Déléguer

Auteur: Randy Alexander
Date De Création: 1 Avril 2021
Date De Mise À Jour: 15 Peut 2024
Anonim
Déléguer - La Technologie
Déléguer - La Technologie

Contenu

Définition - Que signifie délégué?

Un délégué est un pointeur de fonction orienté objet, géré, sécurisé et adapté au type dans le framework .NET. Une signature de délégué inclut son nom, son type de retour et les arguments qui lui sont transmis. Plutôt que de transmettre des données, un délégué transmet une méthode à une autre. Les délégués sont utilisés dans de nombreux inconvénients, y compris la mise en œuvre de callbacks et de gestionnaires d'événements, de points de thread d'entrée et de plusieurs types de spécifications de méthode. Etant donné qu'un délégué ne connaît pas la classe d'un objet référencé, il est utilisé pour un appel anonyme.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le délégué

L'objectif principal des délégués est de lier l'objet délégué à l'appelant, ce qui signifie que la référence de la méthode appelée ne nécessite pas de spécification au moment de la compilation. Les délégués jouent un rôle essentiel dans le modèle de programmation piloté par les événements, où des gestionnaires d'événements sont ajoutés aux contrôles de l'interface utilisateur.

Les types de délégués sont:
  • Single-cast: pointe vers une seule méthode
  • Multicast: fait référence à plusieurs méthodes, chacune avec la même signature et n'incluant que des méthodes renvoyant void pour éviter les exceptions lors de l'exécution
Les autres fonctions de délégué sont les suivantes:
  • Ils s'exécutent sous des autorisations appelant, par opposition à déclarant.
  • Les objets délégués sont immuables.
  • Son modificateur d'accès par défaut est privé (interne) ou public.
  • Un délégué ne peut être utilisé qu'après l'instanciation.
  • Les délégués peuvent être déclarés comme types imbriqués avec des modificateurs d'accessibilité pour leur classe ou structure contenant. En cas d'échec lors de l'exécution de la méthode déléguée, l'exception levée est renvoyée à l'appelant des délégués et les appels ultérieurs sont arrêtés.