..


ลิงก์ผู้สนับสนุน

การทำงานร่วมกันใน C #

บทความที่เขียนโดย Vincent Gaglio
หน้า 1 จาก 3

การทำงานร่วมกัน (interoperation ในภาษาอังกฤษ) เป็นคำที่ใช้ในการอ้างถึงการปฏิบัติของการมีปฏิสัมพันธ์กับบางส่วนของ"รหัส unmanaged"ในรหัสที่มีการจัดการที่ . ในความเป็นจริงแม้ว่า NET Framework ให้เป็นจำนวนมากของคุณลักษณะสองสถานการณ์ที่จะทำให้การทำงานร่วมกันจำเป็น :

  • การดำรงอยู่ในหลาย บริษัท ในรหัสเดิมเพื่อเรียกหรือรหัสที่พัฒนาแล้วและผ่านการทดสอบ แต่จะไม่มีการปรับปรุง
  • ความจริงที่ว่าไม่ได้ทั้งหมดใน Windows API ได้รับการพัฒนาที่จะดำเนินการผ่าน. 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

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