모니커 클라이언트
모니커 클라이언트는 모니커를 가져와야 하며 모니커 클라이언트가 모니커를 가져오는 방법에는 여러 가지가 있습니다. 예를 들어 OLE 복합 문서에서 최종 사용자가 연결된 항목을 만들 때(개체 삽입 대화 상자, 클립보드 또는 끌어서 놓기 사용) 모니커가 연결된 항목의 일부로 포함됩니다. 이 경우 프로그래머는 모니커와 최소한의 접촉을 합니다. 프로그래밍 방식으로 IMoniker 인터페이스를 구현하는 개체에 대한 인터페이스 포인터가 있는 경우 모니커를 가져오는 데 사용할 수 있으며 모니커를 반환하도록 정의된 다른 인터페이스에 메서드가 있습니다.
다양한 종류의 개체를 식별하는 데 사용되는 다양한 종류의 모니커가 있지만 모니커 클라이언트에는 모든 모니커가 동일하게 보입니다. 모니커 클라이언트는 모니커에서 IMoniker::BindToObject 호출하고 모니커가 식별하는 개체에 대한 인터페이스 포인터를 가져옵니다. 모니커가 전체 스프레드시트만큼 크거나 스프레드시트 내의 단일 셀만큼 작은 개체를 식별하는지 여부에 관계없이 BindToObject 호출하면 해당 개체에 대한 포인터가 반환됩니다. 개체가 이미 실행 중인 경우 BindToObject 메모리에서 찾을 수 있습니다. 개체가 디스크에 수동적으로 저장되는 경우 BindToObject 해당 개체에 대한 서버를 찾고, 서버를 실행하고, 서버에서 개체를 실행 상태로 만듭니다. 바인딩 프로세스의 모든 세부 정보는 모니커 클라이언트에서 숨겨집니다. 따라서 모니커 클라이언트의 경우 모니커를 사용하는 것이 매우 간단합니다.
관련 항목