Vsebina
- Opredelitev - Kaj pomeni delegat?
- Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
- Tehopedija razloži delegat
Opredelitev - Kaj pomeni delegat?
Pooblaščenec je objektno usmerjen, upravljan, varen in varno za tip funkcije funkcijski kazalec v okviru .NET. Delegacijski podpis vključuje njegovo ime, vrsto vrnitve in argumente, ki so mu bili poslani. Namesto da posreduje podatke, delegat posreduje metodo drugi metodi. Delegati se uporabljajo v številnih učinkih, vključno z izvajanjem povratnih klicev in obdelovalcev dogodkov, vhodnimi nitmi in številnimi vrstami specifikacij metod. Ker delegat ne pozna razreda referenčnega predmeta, se uporabi za anonimni klic.
Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
Tehopedija razloži delegat
Glavni namen delegatov je povezati delegatni objekt s kličočim, kar pomeni, da imenovani sklic metode ne zahteva specifikacije v času prevajanja. Delegati imajo ključno vlogo pri modelu programiranja, ki ga poganja dogodek, kjer so upravljavci dogodkov dodani v krmiljenje uporabniškega vmesnika (UI).Vrste delegatov so:
- Single-cast: Pokaže na eno samo metodo
- Multicast: Nanaša se na več metod, vsaka z istim podpisom in vključuje samo metode, ki vračajo neveljavne, da se prepreči izjema med izvajanjem
- Izvajajo se pod dovoljenjem za klicatelja in deklaratorja.
- Predmeti delegata so nespremenljivi.
- Privzeti modifikator dostopa je zasebni (notranji) ali javni.
- Pooblaščenec se sme uporabljati samo po instanci.
- Delegati se lahko razglasijo za ugnezdene tipe z modifikatorji dostopnosti, ki vsebujejo razred ali strukturo. V primeru neuspeha med izvajanjem delegatske metode se vržena izjema vrne klicatelju delegatov in nadaljnji priklici se ustavijo.