..


스폰서 링크

C #에서 상호 운용성

빈센조 Gaglio 쓴 기사
3의 1 페이지

상호 운용성 (영어로 Interoperation) 관리되는 코드에서 "관리되지 않는 코드"의 일부와 상호 작용의 관행을 참조하는 데 사용되는 용어입니다. . 사실,하지만 NET 프레임 워크는 두 상황이 필요한 상호 운용성을 만들어 기능을 다수 제공합니다 :

  • 소위 레거시 코드 또는 코드에 많은 기업의 존재는 이미 개발 및 테스트를하지만, 더 이상 업데이 트되지 않습니다
  • 모든 Windows API를이을 통해 처리하기 위해 개발되었습니다하지 않는 것이 사실. NET 프레임 워크

도서관은 엑셀로 작성되지 않았기 때문에 예를 들어, 응용 프로그램, Microsoft Excel 및 환경을 사용하는 절차가 필요할 수도 있습니다. NET, 당신은 소위 구성 요소 개체 모델 (COM)을 사용하여, 그것을 액세스해야합니다 .
. NET 및 COM은 두 매우 다른 실행 환경이며, 둘 사이에 기능을 공유하는 유일한 방법은 Interop를로 알려진 상호 운용성을 사용하는 것입니다. . NET Framework의 출현 전에는 COM 개발자가 Windows 운영 체제와 상호 작용하는 통하여 참조 프레임 워크되었습니다.

두 환경에 공통점이 한가지는 외부 라이브러리를 먼저 그들을 수입해야 사용할 수있다는 사실이다. 수입되고 얼마 후, 당신은 프레임 워크 자체에 속하는 개체와 같은 방식으로 해당 라이브러리의 개체를 선언하고 인스턴스 수 있습니다. 그리고 '가능한 코드와 Visual Studio에서 바로 참조를 설정 모두에서 새로운 형식을 가져옵니다.

(기사는 아래에 계속 ...)

. NET Framework는 형식 라이브러리를 가져올 수있는 기능을 포함하여 COM 상호 운용을위한 훌륭한 지원을 제공합니다. 실행 환경. NET과 COM 사이의 통신 구성 요소입니다 수있는 메커니즘은 런타임 호출할 래퍼 (RCW)했다. 이 구성 요소는 이벤트 관리 및 인터페이스 관리를 포함하여 두 환경 사이의 커뮤니케이 션 대부분의 측면을 처리합니다.

. NET 구성 요소와 달리 COM 구성 요소가 사용되기 전에 등록해야합니다. 녹화 후이 구성 요소는 형식 라이브러리 가져오기 도구를 사용하거나 Visual Studio를 사용하여 수입해야합니다. 예를 들어, 우리가 utility.dll라는 특정 라이브러리 또는 DLL을 사용하는 경우, 우리는 DOS 명령은 다음 라인을 작성하고 실행하여 구성 요소를 신속하고 등록 열어야합니다

 



 REGSVR32 utility.dll을 실행

 

우리는 지금 당신이 그 DLL을 가져올 수있는 두 가지 방법을 보자. 당신이 그것을 사용하고자하는 프로젝트 Viual 연구에서는 단지 참조 추가를 선택, 참조 노드에서 마우스 오른쪽 버튼을 클릭

COM 탭을 열고 팝업 창에서 등록된 DLL을 선택하고 확인을 클릭하십시오

대신 형식 라이브러리 가져오기 도구를 사용하는 DLL을 가져오려면 Visual Studio에서 명령 프롬프트를 실행해야합니다

DLL의 경로를 설정하고 다음 줄을 쓰기

 



 tlbimp utility.dll

 
같은 카테고리에 ...
E - 학습
코스 굽기 CD 및 DVD 코스 굽기 CD 및 DVD
프리웨어 프로그램 CD 및 DVD를 구울 가이드. 단 25 €.
쇼핑 프로 코스 페인트 쇼핑 프로 코스 페인트
코렐 PSP로 웹 그래픽과 사진 편집이 알려져 있습니다. 2012년 6월 1일까지 -15 % 할인.
고급 과정 웹마 스터 고급 과정 웹마 스터
웹마 스터 전문가가되기위한. 2012년 6월 1일까지 -10 % 할인합니다.
스폰서 링크