บ้าน พัฒนาการ wrapper callable รันไทม์ (rcw) คืออะไร? - คำจำกัดความจาก techopedia

wrapper callable รันไทม์ (rcw) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Runtime Callable Wrapper (RCW) หมายถึงอะไร

ตัวเรียก callable wrapper (RCW) เป็นวัตถุ wrapper ที่สร้างขึ้นโดย runtime ภาษาทั่วไป (CLR) เพื่อแค็ปซูลวัตถุองค์ประกอบวัตถุแบบจำลอง (COM) สำหรับการเปิดเผยเป็นแอสเซมบลี. NET

RCW ทำหน้าที่เป็นอินเทอร์เฟซหลักสำหรับไคลเอนต์. NET ที่ต้องการโต้ตอบกับคอมโพเนนต์ COM โดยการจัดการการโทรระหว่างพวกเขา มันเป็น wrapper เมทาดาทาที่เปิดเผยส่วนประกอบ COM ไปยัง CLR ช่วยให้คอนเทนเนอร์ ActiveX ที่มีอยู่เป็นโฮสต์ของตัวควบคุม. NET และช่วยให้แอปพลิเคชัน. NET Windows Forms เพื่อโฮสต์คอนเทนเนอร์ ActiveX RCW ยังมีประโยชน์ในระบบธุรกิจที่ถูกสร้างขึ้นโดยใช้ส่วนประกอบ COM ช่วยให้สามารถรวมรหัสเดิมของพวกเขากับส่วนประกอบ. NET ที่พัฒนาขึ้นใหม่โดยไม่ส่งผลกระทบต่อผลผลิต

Techopedia อธิบาย Runtime Callable Wrapper (RCW)

คอมโพเนนต์ COM เป็นวัตถุที่นำกลับมาใช้ใหม่แบบไบนารีที่ให้บริการโดยการประกาศอินเทอร์เฟซซึ่งการสื่อสารกับไคลเอนต์เกิดขึ้น คำจำกัดความของอินเทอร์เฟซหรือสัญญาไบนารีของคอมโพเนนต์ COM ถูกระบุในไลบรารีชนิดของอินเทอร์เฟซ ซึ่งแตกต่างจาก COM การสื่อสารระหว่างวัตถุ. NET นั้นเป็นแบบวัตถุแทนที่จะใช้แบบอินเตอร์เฟส RCW ทำหน้าที่เป็นสะพานเชื่อมระหว่างคอมโพเนนต์ COM และวัตถุ. NET เพื่อกำหนดเส้นทางการดำเนินการและเป็นสื่อกลางระหว่างทั้งสองด้วยการจัดการ marshaling

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

สามารถสร้าง RCW โดยใช้ Visual Studio ซึ่งใช้เครื่องมือสร้างรหัสอัตโนมัติทำให้กระบวนการง่ายและโปร่งใสสำหรับผู้ใช้ อีกทางเลือกหนึ่งแอสเซมบลี RCW ประกอบด้วยข้อมูลเมตาสำหรับชนิดที่กำหนดไว้ในไลบรารีชนิดของคอมโพเนนต์สามารถสร้างขึ้นใช้เครื่องมือ tlbimp.exe จากบรรทัดคำสั่ง

คำจำกัดความนี้ถูกเขียนในบริบทของ. NET
wrapper callable รันไทม์ (rcw) คืออะไร? - คำจำกัดความจาก techopedia