Tartalomjegyzék:
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
- 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.