Bagikan melalui


Server

Aplikasi server (atau aplikasi komponen) membuat item OLE (atau komponen) untuk digunakan oleh aplikasi kontainer. Aplikasi server pengeditan visual juga mendukung pengeditan visual atau aktivasi di tempat. Bentuk lain dari server OLE adalah server otomatisasi. Beberapa aplikasi server hanya mendukung pembuatan item yang disematkan; yang lain mendukung pembuatan item yang disematkan dan ditautkan. Beberapa dukungan hanya menautkan, meskipun ini jarang terjadi. Semua aplikasi server harus mendukung aktivasi oleh aplikasi kontainer ketika pengguna ingin mengedit item. Aplikasi dapat berupa kontainer dan server. Dengan kata lain, keduanya dapat menggabungkan data ke dalam dokumennya, dan membuat data yang dapat dimasukkan sebagai item ke dalam dokumen aplikasi lain.

Miniserver adalah jenis aplikasi server khusus yang hanya dapat diluncurkan oleh kontainer. Microsoft Draw dan Microsoft Graph adalah contoh miniserver. Miniserver tidak menyimpan dokumen sebagai file pada disk. Sebaliknya, ia membaca dokumennya dari dan menulisnya ke item dalam dokumen milik kontainer. Akibatnya, miniserver hanya mendukung penyematan, bukan menautkan.

Server lengkap dapat dijalankan baik sebagai aplikasi mandiri atau diluncurkan oleh aplikasi kontainer. Server lengkap dapat menyimpan dokumen sebagai file pada disk. Ini hanya dapat mendukung penyematan, penyematan dan penautan, atau hanya menautkan. Pengguna aplikasi kontainer dapat membuat item yang disematkan dengan memilih perintah Potong atau Salin di server dan perintah Tempel di kontainer. Item tertaut dibuat dengan memilih perintah Salin di server dan perintah Tempel Tautan dalam kontainer. Atau, pengguna dapat membuat item yang disematkan atau ditautkan menggunakan kotak dialog Sisipkan Objek.

Tabel berikut ini meringkas karakteristik berbagai jenis server:

Karakteristik Server

Jenis server Mendukung beberapa instans Item per dokumen Dokumen per instans
Miniserver Ya 1 1
Server penuh SDI Ya 1 (jika penautan didukung, 1 atau lebih) 1
Server penuh MDI Tidak (tidak diperlukan) 1 (jika penautan didukung, 1 atau lebih) 0 atau lebih

Aplikasi server harus mendukung beberapa kontainer secara bersamaan, jika lebih dari satu kontainer akan digunakan untuk mengedit item yang disematkan atau ditautkan. Jika server adalah aplikasi SDI (atau miniserver dengan antarmuka kotak dialog), beberapa instans server harus dapat berjalan secara bersamaan. Ini memungkinkan instans terpisah aplikasi untuk menangani setiap permintaan kontainer.

Jika server adalah aplikasi MDI, server dapat membuat jendela anak MDI baru setiap kali kontainer perlu mengedit item. Dengan cara ini, satu instans aplikasi dapat mendukung beberapa kontainer.

Aplikasi server Anda harus memberi tahu DLL sistem OLE apa yang harus dilakukan jika satu instans server sudah berjalan ketika kontainer lain meminta layanannya: apakah itu harus meluncurkan instans baru server atau mengarahkan semua permintaan kontainer ke satu instans server.

Untuk detail selengkapnya tentang server, lihat:

Baca juga

OLE
Kontainer
Kontainer: Fitur Tingkat Lanjut
Menu dan Sumber Daya (OLE)
Pendaftaran
Server Automation