다음을 통해 공유


OLE의 배경: 컨테이너 및 서버

컨테이너 응용 프로그램에 포함 되거나 연결 된 항목 자체 문서에 통합할 수 있는 응용 프로그램이입니다.컨테이너 응용 프로그램에 의해 관리 되는 문서를 저장 하 고 응용 프로그램에서 만든 데이터 뿐만 아니라 OLE 문서 구성 요소를 표시할 수 있어야 합니다.또한 컨테이너 응용 프로그램 사용자가 새 항목을 삽입 하거나 필요할 때 서버 응용 프로그램을 활성화 하 여 기존 항목을 편집할 수를 허용 해야 합니다.컨테이너 응용 프로그램의 사용자 인터페이스 요구 사항 문서에 나열 된 컨테이너: 사용자 인터페이스 문제.

서버 응용 프로그램 또는 구성 요소 응용 프로그램은 OLE 문서 구성 요소 사용에 대 한 컨테이너 응용 프로그램에서 만들 수 있는 응용 프로그램입니다.서버 응용 프로그램은 일반적으로 끌어서 놓기 또는 컨테이너 응용 프로그램의 데이터로 포함 되거나 연결 된 항목을 삽입할 수 있도록 하 여 데이터를 클립보드에 복사를 지원 합니다.응용 프로그램은 컨테이너와 서버 둘 다 될 수 있습니다.

대부분의 서버는 독립 실행형 응용 프로그램 또는 전체 서버입니다. 가 독립 실행형 응용 프로그램으로 실행할 수 있습니다 또는 컨테이너 응용 프로그램으로 실행할 수 있습니다.미니 서버는 특수 한 유형의 컨테이너에서 시작할 수 있는 서버 응용 프로그램입니다.이 독립 실행형 응용 프로그램으로 실행할 수 없습니다.Microsoft Draw 및 Microsoft Graph 서버 미니 예입니다.

컨테이너와 서버는 직접 통신 하지 않습니다.OLE 시스템 동적 연결 라이브러리 (DLL)를 통해 통신 합니다.이러한 Dll 컨테이너와 서버가 호출 하는 함수를 제공 하 고 컨테이너와 서버는 Dll을 호출 하는 콜백 함수를 제공 합니다.

이 통신 수단을 사용 하 여 컨테이너 서버 응용 프로그램의 구현 세부 사항을 알 필요가 없습니다.이 컨테이너를 모든 서버에서 사용할 수 있는 서버의 유형을 정의 하지 않고 만든 항목을 받아들일 수 있습니다.결과적으로 사용자의 컨테이너 응용 프로그램의 향후 응용 프로그램 및 데이터 형식을 활용할 수 있습니다.다음 이러한 새 응용 프로그램에 OLE 구성 요소인 경우 복합 문서 해당 응용 프로그램으로 만든 항목을 통합할 수 있습니다.

참고 항목

개념

OLE의 배경

OLE의 배경: MFC 구현

컨테이너

서버

컨테이너: 클라이언트 항목

서버: 서버 항목