บ้าน พัฒนาการ ผู้รับมอบสิทธิ์คืออะไร? - คำจำกัดความจาก techopedia

ผู้รับมอบสิทธิ์คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ผู้ได้รับมอบหมายหมายถึงอะไร?

ผู้รับมอบสิทธิ์เป็นตัวชี้ฟังก์ชั่นที่มุ่งเน้นวัตถุการจัดการความปลอดภัยและประเภทที่ปลอดภัยใน. NET Framework ลายเซ็นของผู้ได้รับมอบหมายรวมถึงชื่อประเภทส่งคืนและอาร์กิวเมนต์ที่ส่งไปให้ แทนที่จะส่งผ่านข้อมูลผู้รับมอบสิทธิ์จะส่งวิธีไปยังวิธีอื่น ผู้รับมอบสิทธิ์ถูกใช้ในบริบทจำนวนมากรวมถึงการใช้การเรียกกลับและตัวจัดการเหตุการณ์จุดเข้าเธรดและข้อกำหนดคุณสมบัติของวิธีการหลายประเภท เนื่องจากผู้รับมอบสิทธิ์ไม่ทราบคลาสของวัตถุที่อ้างอิงจึงใช้สำหรับการเรียกที่ไม่ระบุชื่อ

Techopedia อธิบายผู้ได้รับมอบหมาย

วัตถุประสงค์หลักของผู้รับมอบสิทธิ์คือการเชื่อมโยงวัตถุผู้รับมอบสิทธิ์เข้ากับผู้โทรซึ่งหมายความว่าการอ้างอิงวิธีการที่เรียกว่าไม่ต้องการข้อมูลจำเพาะในเวลารวบรวม ผู้รับมอบสิทธิ์มีบทบาทสำคัญในรูปแบบการเขียนโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์ซึ่งตัวจัดการเหตุการณ์ถูกเพิ่มในส่วนควบคุมผู้ใช้ (UI)


ประเภทผู้ได้รับมอบหมายคือ:

  • Single-cast: คะแนนไปที่วิธีการเดียว
  • Multicast: อ้างถึงหลายวิธีโดยแต่ละวิธีมีลายเซ็นเหมือนกันและมีเพียงวิธีที่คืนค่าเป็นโมฆะเพื่อหลีกเลี่ยงข้อยกเว้นในระหว่างการใช้งานจริง
คุณสมบัติผู้ได้รับมอบหมายอื่น ๆ มีดังนี้:

  • พวกเขาดำเนินการภายใต้ผู้โทรกับปฏิญาณสิทธิ์
  • วัตถุผู้รับมอบสิทธิ์ไม่เปลี่ยนรูป
  • ตัวดัดแปลงการเข้าถึงเริ่มต้นของมันคือส่วนตัว (ภายใน) หรือสาธารณะ
  • ผู้รับมอบสิทธิ์สามารถใช้งานได้หลังจากการสร้างอินสแตนซ์เท่านั้น
  • ผู้ได้รับมอบหมายอาจถูกประกาศให้เป็นประเภทซ้อนกันพร้อมกับตัวดัดแปลงความสามารถในการเข้าถึงสำหรับชั้นเรียนหรือโครงสร้าง ในกรณีที่เกิดความล้มเหลวระหว่างการดำเนินการเมธอดของผู้รับมอบสิทธิ์ข้อยกเว้นที่ส่งออกไปจะถูกส่งกลับไปยังผู้โทรของผู้รับมอบสิทธิ์และการเรียกใช้เพิ่มเติมจะหยุดลง
ผู้รับมอบสิทธิ์คืออะไร? - คำจำกัดความจาก techopedia