תוכן עניינים:
הגדרה - מה המשמעות של צירוף?
נציג הוא מצביע פונקציות מונחה עצמים, מנוהל, מאובטח ובטוח-סוג במסגרת .NET. חתימת נציג כוללת את שמה, סוג החזרה והטיעונים שהועברו אליו. במקום להעביר נתונים, נציג מעביר שיטה לשיטה אחרת. צירים משמשים בהקשרים רבים, כולל יישום התקשרות חוזרת ומטפלי אירועים, נקודות חוט כניסה וסוגים רבים של מפרט שיטות. מכיוון שנציג אינו מכיר את המעמד של אובייקט שהופנה אליו, הוא משמש לכניעה אנונימית.
Techopedia מסביר צירים
מטרתו העיקרית של ציר היא קישור אובייקט הנציג למתקשר, מה שאומר שהפניה לשיטה הנקראת אינה מצריכה מפרט בזמן ההרכבה. נציגים ממלאים תפקיד חיוני במודל התכנות מונע האירועים, בו מטפלים באירועים מתווספים לבקרות ממשק המשתמש (UI).
סוגי הנציגים הם:
- צוות יחיד: מצביע על שיטה יחידה
- שידור לקבוצה: מתייחס למספר שיטות, שלכל אחת מהן אותה חתימה וכולל רק שיטות החוזרות ריקות כדי למנוע חריגה בזמן ריצה
- הם מבצעים תחת הרשאות מתקשר לעומת מצהיר.
- עצמים צירים אינם ניתנים לשינוי.
- שינוי הגישה לברירת המחדל שלו הוא פרטי (פנימי) או ציבורי.
- ניתן להשתמש בציר לאחר הפעלה בלבד.
- צירים עשויים להיות מוכרזים כסוגים מקוננים עם שינויי נגישות עבור הכיתה או המבנה שלהם. במקרה של כישלון במהלך ביצוע שיטת הצירים, החריג שנזרק מועבר חזרה למתקשר של הציר, והפסקות נוספות נפסקות.






