..
การทำงานร่วมกัน (interoperation ในภาษาอังกฤษ) เป็นคำที่ใช้ในการอ้างถึงการปฏิบัติของการมีปฏิสัมพันธ์กับบางส่วนของ"รหัส unmanaged"ในรหัสที่มีการจัดการที่ . ในความเป็นจริงแม้ว่า NET Framework ให้เป็นจำนวนมากของคุณลักษณะสองสถานการณ์ที่จะทำให้การทำงานร่วมกันจำเป็น :
ตัวอย่างเช่นโปรแกรมอาจจำเป็นต้องใช้ Microsoft Excel และสภาพแวดล้อมในขั้นตอนเนื่องจากห้องสมุดไม่ได้เขียนใน Excel. NET คุณจะต้องเข้าถึงการใช้ที่เรียกว่า Component Object Model (COM) .
NET. และ COM ที่สองค่อนข้างแตกต่างกันในสภาพแวดล้อมการทำงานและวิธีเดียวที่จะทำงานร่วมกันระหว่างพวกเขาคือการใช้การทำงานร่วมกันยังเป็นที่รู้จัก Interop
ก่อนการถือกำเนิดของ NET Framework ที่. ที่ COM คือกรอบอ้างอิงที่ผ่านการโต้ตอบกับนักพัฒนาระบบปฏิบัติการ
สิ่งหนึ่งที่ทั้งสองสภาพแวดล้อมมีเหมือนกันคือความจริงที่ว่าในการใช้ห้องสมุดภายนอกครั้งแรกที่ต้องนำเข้าพวกเขา หลังจากที่คุณนำพวกเขาคุณสามารถประกาศและ instantiate วัตถุในห้องสมุดที่ในลักษณะเดียวกันที่เป็นวัตถุที่อยู่ในกรอบของตัวเอง และ'เป็นไปได้ที่จะนำเข้าชนิดใหม่จากทั้งรหัสและการตั้งค่าการอ้างอิงที่ถูกต้องใน Visual Studio
กรอบ NET. ให้การสนับสนุนที่ดีสำหรับการทำงานร่วมกัน COM, รวมทั้งความสามารถที่จะนำเข้าไลบรารีชนิด กลไกที่ช่วยให้การสื่อสารระหว่างสภาพแวดล้อมในการดำเนินการ. NET และส่วนประกอบ COM จะเรียกว่า Callable Wrapper Runtime (RCW) ส่วนนี้การจัดการด้านที่สุดของการสื่อสารระหว่างทั้งสองสภาพแวดล้อมรวมทั้งการจัดการเหตุการณ์และการอินเตอร์เฟซการจัดการ
ซึ่งแตกต่างจากองค์ประกอบของ NET. องค์ประกอบ COM จะต้องลงทะเบียนก่อนที่จะใช้ หลังจากบันทึกองค์ประกอบเหล่านี้ต้องนำเข้าผ่านทาง Visual Studio หรือโดยการใช้ห้องสมุดนำเข้าเครื่องมือประเภท ตัวอย่างเช่นหากเราจะใช้เป็นห้องสมุดโดยเฉพาะหรือ DLL ที่เรียกว่า utility.dll เราต้องเปิดคำสั่ง DOS prompt และลงทะเบียนคอมโพเนนต์โดยการเขียนและรันบรรทัดต่อไปนี้
ดำเนินการ Regsvr32 utility.dll
ให้เราตอนนี้ดูสองวิธีที่คุณสามารถนำเข้า DLL ที่ ในสตูดิโอ Viual, ภายในโครงการที่คุณต้องการที่จะใช้เพียงแค่คลิกเมาส์ปุ่มขวาบนโหนอ้างอิงเลือกการเพิ่มการอ้างอิง

ในหน้าต่างที่ pops เปิดแท็บ COM ที่ให้เลือก DLL ที่จดทะเบียนและคลิก OK

DLL ที่ต้องการนำเข้าแทนการใช้เครื่องมือที่ควรใช้ประเภทของห้องสมุดนำเข้า Visual Studio Command Prompt

กำหนดเส้นทางไป DLL และเขียนบรรทัดต่อไปนี้
utility.dll tlbimp
| |
ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 € |
| |
ASP และ Access (Ebook)
ผู้จัดการฐานข้อมูล MS Access ด้วย ASP ที่เพียง 29 € |
| |
Java (หลักสูตร)
OOP การเขียนโปรแกรมใน Java อาทิตย์ จาก 49 € |