서버
서버 애플리케이션(또는 구성 요소 애플리케이션)은 컨테이너 애플리케이션에서 사용할 OLE 항목(또는 구성 요소)을 만듭니다. 시각적 편집 서버 애플리케이션은 시각적 편집 또는 현재 위치 활성화도 지원합니다. OLE 서버의 또 다른 형태는 자동화 서버입니다. 일부 서버 애플리케이션은 포함된 항목 만들기만 지원합니다. 다른 사용자는 포함된 항목과 연결된 항목의 생성을 모두 지원합니다. 일부 지원 연결만, 비록이 드문. 모든 서버 애플리케이션은 사용자가 항목을 편집하려는 경우 컨테이너 애플리케이션의 활성화를 지원해야 합니다. 애플리케이션은 컨테이너와 서버 모두일 수 있습니다. 즉, 데이터를 문서에 통합하고 다른 애플리케이션의 문서에 항목으로 통합할 수 있는 데이터를 만들 수 있습니다.
미니 서버는 컨테이너에서만 시작할 수 있는 특별한 유형의 서버 애플리케이션입니다. Microsoft Draw 및 Microsoft Graph는 미니 서버의 예입니다. 미니 서버는 문서를 디스크에 파일로 저장하지 않습니다. 대신 해당 문서를 읽고 컨테이너에 속한 문서의 항목에 씁니다. 따라서 미니 서버는 연결이 아닌 포함만 지원합니다.
전체 서버는 독립 실행형 애플리케이션으로 실행하거나 컨테이너 애플리케이션에서 시작할 수 있습니다. 전체 서버는 문서를 디스크에 파일로 저장할 수 있습니다. 포함 및 연결 또는 연결만 포함할 수 있습니다. 컨테이너 애플리케이션의 사용자는 서버의 잘라내기 또는 복사 명령과 컨테이너의 붙여넣기 명령을 선택하여 포함된 항목을 만들 수 있습니다. 연결된 항목은 서버의 복사 명령과 컨테이너의 링크 붙여넣기 명령을 선택하여 만들어집니다. 또는 사용자가 개체 삽입 대화 상자를 사용하여 포함되거나 연결된 항목을 만들 수 있습니다.
다음 표에서는 다양한 유형의 서버의 특징을 요약합니다.
서버 특성
서버 유형 | 여러 인스턴스 지원 | 문서당 항목 수 | 인스턴스당 문서 |
---|---|---|---|
미니 | 예 | 1 | 1 |
SDI 전체 서버 | 예 | 1(연결이 지원되는 경우, 1개 이상) | 1 |
MDI 전체 서버 | 아니요(필수 아님) | 1(연결이 지원되는 경우, 1개 이상) | 0 이상 |
서버 애플리케이션은 포함되거나 연결된 항목을 편집하는 데 둘 이상의 컨테이너를 사용하는 경우 동시에 여러 컨테이너를 지원해야 합니다. 서버가 SDI 애플리케이션(또는 대화 상자 인터페이스가 있는 미니 서버)인 경우 서버의 여러 인스턴스를 동시에 실행할 수 있어야 합니다. 이렇게 하면 애플리케이션의 별도 인스턴스가 각 컨테이너 요청을 처리할 수 있습니다.
서버가 MDI 애플리케이션인 경우 컨테이너가 항목을 편집해야 할 때마다 새 MDI 자식 창을 만들 수 있습니다. 이러한 방식으로 애플리케이션의 단일 인스턴스는 여러 컨테이너를 지원할 수 있습니다.
서버 애플리케이션은 다른 컨테이너가 해당 서비스를 요청할 때 서버의 한 인스턴스가 이미 실행 중인 경우 수행할 작업을 OLE 시스템 DLL에 알려야 합니다. 서버의 새 인스턴스를 시작하거나 모든 컨테이너의 요청을 서버의 한 인스턴스로 보내야 하는지 여부입니다.
서버에 대한 자세한 내용은 다음을 참조하세요.