Etkin Belge Kapsaması
Etkin belge kapsama, her belge türü için birden çok uygulama çerçevesi oluşturmaya ve kullanmaya zorlamak yerine belgelerle çalışmak için tek bir çerçeve sağlayan bir teknolojidir. OLE'nin yalnızca tek bir içerik parçasının etkin olabileceği bileşik bir belge içindeki katıştırılmış nesnelerle çalışması temel OLE teknolojisinden farklıdır. Etkin belge kapsamasıyla, tek bir çerçeve bağlamında belgenin tamamını (ilişkili menüler, araç çubukları vb. dahil olmak üzere tüm bir uygulama) etkinleştirirsiniz.
Etkin belge kapsama teknolojisi ilk olarak Microsoft Office'in Office Ciltçi'yi uygulaması için geliştirilmiştir. Ancak teknoloji, Office Binder dışındaki etkin belge kapsayıcılarını destekleyecek kadar esnektir ve Office ve Office uyumlu uygulamalar dışındaki belge sunucularını destekleyebilir.
Etkin belgeleri barındıran uygulamaya etkin belge kapsayıcısı adı verilir. Bu tür kapsayıcılara örnek olarak Microsoft Office Bağlayıcısı veya Microsoft Internet Explorer verilebilir.
Etkin belge kapsama, OLE belgelerinin bileşik belge teknolojisi olan OLE belgelerinin bir dizi uzantısı olarak uygulanır. Uzantılar, katıştırılabilir, yerinde bir nesnenin tek bir katıştırılmış içerik yerine belgenin tamamını temsil etmelerine olanak sağlayan ek arabirimlerdir. OLE belgelerinde olduğu gibi, etkin belge kapsaması da etkin belgeler için görüntüleme alanı sağlayan bir kapsayıcı ve etkin belgeler için kullanıcı arabirimi ve işleme özellikleri sağlayan sunucular kullanır.
Etkin belge sunucusu, bir veya daha fazla etkin belge sınıfını destekleyen bir uygulamadır (Word, Excel veya PowerPoint gibi), her nesnenin kendisi nesnenin uygun bir kapsayıcıda etkinleştirilmesine izin veren uzantı arabirimlerini destekler.
Etkin bir belge (Word veya Excel gibi etkin bir belge sunucusundan sağlanır), temelde başka bir etkin belge kapsayıcısı içine nesne olarak eklenmiş tam ölçekli, geleneksel bir belgedir. Eklenmiş nesnelerden farklı olarak, etkin belgeler sayfaları üzerinde tam denetime sahiptir ve uygulamanın tam arabirimi (tüm temel komutları ve araçlarıyla birlikte) bunları düzenlemek için kullanıcı tarafından kullanılabilir.
Etkin bir belge, standart OLE katıştırılmış nesnesinden ayırt edilerek en iyi şekilde anlaşılır. OLE kuralının ardından, katıştırılmış nesne, belgenin sahibi olan sayfanın içinde görüntülenen nesnedir ve belge bir OLE kapsayıcısı tarafından yönetilir. Kapsayıcı, eklenmiş nesnenin verilerini belgenin geri kalanıyla birlikte depolar. Ancak, katıştırılmış nesneler, göründükleri sayfayı denetlemedikleri için sınırlıdır.
Etkin bir belge kapsayıcı uygulamasının kullanıcıları, sık kullandıkları uygulamaları (bu uygulamaların etkin belge etkin olması koşuluyla) kullanarak etkin belgeler (Office Bağlayıcısı'ndaki bölümler olarak adlandırılır) oluşturabilir, ancak kullanıcılar sonuçta elde edilen projeyi tek bir varlık olarak yönetebilir ve bunlar benzersiz olarak adlandırılabilir, kaydedilebilir, yazdırılabilir vb. olabilir. Aynı şekilde, İnternet tarayıcısı kullanıcısı tüm ağın yanı sıra yerel dosya sistemlerini de tek bir belge depolama varlığı olarak değerlendirebilir ve söz konusu depolamadaki belgelere tek bir konumdan göz atabilir.
Örnek Programlar
- MFCBIND örneği, etkin bir belge kapsayıcı uygulamasının uygulanmasını gösterir.