Aracılığıyla paylaş


Sunucular

Sunucu uygulaması (veya bileşen uygulaması), kapsayıcı uygulamaları tarafından kullanılmak üzere OLE öğeleri (veya bileşenleri) oluşturur. Görsel düzenleme sunucusu uygulaması, görsel düzenlemeyi veya yerinde etkinleştirmeyi de destekler. OLE sunucusunun başka bir biçimi de otomasyon sunucusudur. Bazı sunucu uygulamaları yalnızca ekli öğelerin oluşturulmasını destekler; diğerleri hem eklenmiş hem de bağlantılı öğelerin oluşturulmasını destekler. Bazıları yalnızca bağlamayı destekler, ancak bu nadirdir. Kullanıcı bir öğeyi düzenlemek istediğinde tüm sunucu uygulamalarının kapsayıcı uygulamaları tarafından etkinleştirmeyi desteklemesi gerekir. Uygulama hem kapsayıcı hem de sunucu olabilir. Başka bir deyişle, hem verileri belgelerine dahil edebilir hem de diğer uygulamaların belgelerine öğe olarak dahil edilebilecek veriler oluşturabilir.

Mini sunucu, yalnızca bir kapsayıcı tarafından başlatılabilir özel bir sunucu uygulaması türüdür. Microsoft Draw ve Microsoft Graph mini sunucu örnekleridir. Mini sunucu, belgeleri diskte dosya olarak depolamaz. Bunun yerine, belgelerinden belgelerini okur ve kapsayıcılara ait belgelerdeki öğelere yazar. Sonuç olarak, mini sunucu yalnızca ekleme işlemini destekler, bağlamayı desteklemez.

Tam sunucu tek başına uygulama olarak çalıştırılabilir veya kapsayıcı uygulaması tarafından başlatılabilir. Tam sunucu, belgeleri diskte dosya olarak depolayabilir. Yalnızca eklemeyi, hem ekleme hem de bağlamayı veya yalnızca bağlamayı destekleyebilir. Kapsayıcı uygulamasının kullanıcısı, sunucudaki Kes veya Kopyala komutunu ve kapsayıcıdaki Yapıştır komutunu seçerek eklenmiş bir öğe oluşturabilir. Bağlantılı öğe, sunucudaki Kopyala komutu ve kapsayıcıdaki Bağlantıyı Yapıştır komutu seçilerek oluşturulur. Alternatif olarak, kullanıcı Nesne Ekle iletişim kutusunu kullanarak eklenmiş veya bağlı bir öğe oluşturabilir.

Aşağıdaki tabloda farklı sunucu türlerinin özellikleri özetlenmiştir:

Sunucu Özellikleri

Sunucu türü Birden çok örneği destekler Belge başına öğe sayısı Örnek başına belgeler
Miniserver Evet Kategori 1 Kategori 1
SDI tam sunucusu Evet 1 (bağlama destekleniyorsa, 1 veya daha fazla) Kategori 1
MDI tam sunucusu Hayır (gerekli değildir) 1 (bağlama destekleniyorsa, 1 veya daha fazla) 0 veya daha çok

Katıştırılmış veya bağlı bir öğeyi düzenlemek için birden fazla kapsayıcının kullanılması durumunda bir sunucu uygulaması aynı anda birden çok kapsayıcıyı desteklemelidir. Sunucu bir SDI uygulamasıysa (veya iletişim kutusu arabirimine sahip bir mini sunucuysa), sunucunun birden çok örneğinin aynı anda çalışabilmesi gerekir. Bu, uygulamanın ayrı bir örneğinin her kapsayıcı isteğini işlemesine olanak tanır.

Sunucu bir MDI uygulamasıysa, kapsayıcının bir öğeyi düzenlemesi gerektiğinde yeni bir MDI alt penceresi oluşturabilir. Bu şekilde, uygulamanın tek bir örneği birden çok kapsayıcıyı destekleyebilir.

Sunucu uygulamanız OLE sistemi DLL'lerine, başka bir kapsayıcı hizmetlerini istediğinde sunucunun bir örneği zaten çalışıyorsa ne yapması gerektiğini anlatmalıdır: sunucunun yeni bir örneğini başlatması mı yoksa tüm kapsayıcıların isteklerini sunucunun bir örneğine yönlendirmesi mi gerekir?

Sunucular hakkında daha fazla bilgi için bkz:

Ayrıca bkz.

OLE
Konteynerler
Kapsayıcılar: Gelişmiş Özellikler
Menüler ve Kaynaklar (OLE)
Kayıt
Otomasyon Sunucuları