Delegieren

Autor: Randy Alexander
Erstelldatum: 1 April 2021
Aktualisierungsdatum: 2 Kann 2024
Anonim
Richtig delegieren! Die 5 Stufen der Delegation
Video: Richtig delegieren! Die 5 Stufen der Delegation

Inhalt

Definition - Was bedeutet Delegieren?

Ein Beauftragter ist eine objektorientierte, verwaltet, sicher und typsichere Funktionszeiger in dem NET Framework. Eine Delegierter Unterschrift enthält seinen Namen, Rückgabetyp und gebenen Argumente. Anstatt Daten zu übergeben, übergibt ein Delegat eine Methode an eine andere Methode. Delegaten werden in vielen Bereichen verwendet, einschließlich der Implementierung von Rückrufen und Ereignishandlern, Eintritts-Thread-Punkten und verschiedenen Arten von Methodenspezifikationen. Da ein Delegat die Klasse eines referenzierten Objekts nicht kennt, wird sie für anonyme Aufrufe verwendet.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt den Delegierten

Der Hauptzweck eines Delegaten besteht darin, das Delegatenobjekt mit dem Aufrufer zu verknüpfen. Dies bedeutet, dass für die aufgerufene Methodenreferenz beim Kompilieren keine Angabe erforderlich ist. Die Stellvertreter spielen eine wichtige Rolle im ereignisgesteuerten Programmiermodell, bei dem den Steuerelementen der Benutzeroberfläche Ereignishandler hinzugefügt werden.

Delegattypen sind:
  • Singlecast: Zeigt auf eine einzelne Methode
  • Multicast: Bezieht sich auf mehrere Methoden mit jeweils derselben Signatur und enthält nur Methoden, die void zurückgeben, um Ausnahmen während der Laufzeit zu vermeiden
Andere Delegatfunktionen sind wie folgt:
  • Sie werden unter den Berechtigungen des Aufrufers und des Anmelders ausgeführt.
  • Delegatobjekte sind unveränderlich.
  • Der Standardzugriffsmodifikator ist privat (intern) oder öffentlich.
  • Ein Delegat kann nur nach der Instanziierung verwendet werden.
  • Delegaten können als verschachtelte Typen mit Eingabehilfenmodifizierern für ihre enthaltende Klasse oder Struktur deklariert werden. Bei einem Fehler während der Ausführung der Delegate-Methode wird die ausgelöste Ausnahme an den Aufrufer des Delegates zurückgegeben und weitere Aufrufe werden gestoppt.