COleServerDoc

COleServerDoc є базовим класом для документів сервера OLE. Сервер документ може містити COleServerItem об'єкти, які представляють сервер інтерфейс до вбудованого або зв'язаного елементів. Коли додаток-сервер запущений контейнер для редагування впровадженого об'єкта, об'єкт завантажується як свій власний сервер; COleServerDoc об'єкта містить лише один COleServerItem об'єкт, що складається всього документа. Коли додаток-сервер запущений контейнер для редагування зв'язаного об'єкта, документа завантаження з диску; частину вмісту цього документа виділяється, щоб вказати зв'язаний елемент.

COleServerDoc об'єкти також можуть містити елементи класу COleClientItem . Це дає змогу створити контейнер сервер додатків. Рамках надає функції належним чином зберігати елементи COleClientItem при обслуговуванні COleServerItem об'єкти.

Якщо ваше додаток-сервер не підтримує посилання, серверного документа завжди буде містити лише один елемент сервера, який представляє всю впроваджений об'єкт як документ. Якщо сервер програма підтримує посилання, він повинен створити елемент сервера під час кожного виділення копіюється до буфера обміну.

Використання COleServerDoc, винести класу з нього, і реалізувати функцію член OnGetEmbeddedItem , яка дозволяє серверу для вбудовані елементи. Отримати класі з COleServerItem для здійснення елементів у документах і повернення об'єкти цього класу з OnGetEmbeddedItem.

Для підтримки зв'язані елементи, COleServerDoc надає функції OnGetLinkedItem -члена. Ви можете використовувати за замовчуванням реалізація або відкинути його, якщо у вас є свій власний спосіб керування елементи документів.

Вам потрібна одна COleServerDoc-отриманих клас для кожного типу сервера документів підтримує вашого застосування. Наприклад, якщо ваше додаток-сервер, підтримує аркушів і діаграм, вам потрібно два COleServerDoc-класи, отриманих.

Докладніше на серверах, перегляньте статтю серверів: впровадження сервера в Visual C++ програміста керівництво.

# включити lt;afxole.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Зразкиnbsp; MFC зразок HIERSVR | MFC зразок BINDSCRB

Дивіться також COleDocument, COleLinkingDoc, COleTemplateServer

Index