Itthon Fejlesztés Mi a delegált? - meghatározás a techopedia alapján

Mi a delegált? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a küldött?

A küldött egy objektum-orientált, kezelt, biztonságos és típusbiztonságos mutató a .NET-keretrendszerben. A megbízott aláírása tartalmazza a nevét, a visszatérés típusát és a neki átadott argumentumokat. Az adatok átadása helyett a küldött egy módszert továbbít egy másik módszerhez. A küldötteket számos kontextusban használják, ideértve a visszahívásokat és az eseménykezelőket, a belépési szálpontokat és a többféle módszer-specifikációt. Mivel a meghatalmazott nem ismeri a hivatkozott objektum osztályát, akkor anonim meghívásra használják.

A Techopedia magyarázza a küldöttet

A küldöttek fő célja a küldött objektum összekapcsolása a hívóval, ami azt jelenti, hogy a meghívott módszer-referencia nem igényel specifikációt fordításkor. A küldöttek alapvető szerepet játszanak az eseményvezérelt programozási modellben, ahol az eseménykezelőket hozzáadják a felhasználói felület (UI) vezérlőkhöz.


A küldöttek típusai:

  • Egyszeres leadás: Egyetlen módszerre mutat
  • Multicast: Több módszerre vonatkozik, amelyek mindegyike azonos aláírással rendelkezik, és csak azokat a módszereket tartalmazza, amelyek érvénytelennek tekintik a kivétel elkerülése érdekében a futási idő alatt
Egyéb delegált funkciók a következők:

  • A hívó és a nyilatkozattevő közötti engedélyeket hajtják végre.
  • A delegált objektumok változatlanok.
  • Alapértelmezett hozzáférési módosítója privát (belső) vagy nyilvános.
  • A küldöttet csak megkísérelés után lehet felhasználni.
  • A küldöttek beágyazott típusokká nyilváníthatók, akadálymentesség-módosítókkal, hogy osztályukat vagy struktúrákat tartalmazzák. Hiba esetén a küldött módszer végrehajtása során az elutasított kivételt visszajuttatják a küldött hívójának, és a további hívások leállnak.
Mi a delegált? - meghatározás a techopedia alapján