Aracılığıyla paylaş


Otomasyon istemcileri

Otomasyon uygulamanız başka bir uygulamada uygulanan nesneleri işlemek veya bunlar işlenebilir nesneleri göstermek için mümkün kılar. Automation istemcisi başka bir uygulamaya ait gösterilen nesneler işleyebilir bir uygulamadır. Nesneleri sergiler uygulama Otomasyon sunucusu denir. İstemci, sunucu uygulamasının nesneleri, bu nesnelerin özelliklerini ve işlevlerini erişerek yönetir.

ss3fe53b.collapse_all(tr-tr,VS.110).gifOtomasyon istemcileri türleri

Otomasyon istemcileri iki tür vardır:

  • İstemcilerin, dinamik olarak (çalışma zamanında) özellikleri ve sunucu işlemleri hakkında bilgi alın.

  • Özellikler ve sunucu işlemleri belirtir (derleme zamanında sağlanır) statik bilgi sahip istemciler.

İlk tür istemcileri ole sistem sorgulayarak sunucunun yöntemler ve özellikler hakkında bilgi almak IDispatch mekanizması. Dinamik istemciler için yeterli olmasına rağmen IDispatch statik istemciler için derleme zamanı yeri üzerine kurulmuş gerekir bilinen at nesneleri kullanmak zordur. Statik istemciler için Microsoft temel sınıfları sağlamak COleDispatchDriver sınıfı.

Statik bağımlı istemciler istemci uygulaması ile statik olarak bağlı bir proxy sınıfını kullanın. Bu sınıf, sunucu uygulamasının özellikleri ve işlemleri denkliği C++ kapsülleme sağlar.

Sınıf COleDispatchDriver Automation istemci tarafı asıl desteği sağlar. Kullanarak Add New Item iletişim kutusunda, oluşturduğunuz türetilen bir sınıfı COleDispatchDriver.

Sonra sunucu uygulamasının nesne işlevleri ve özellikleri açıklayan tür kitaplığı dosya belirtin. Öğe Ekle iletişim kutusunda bu dosyayı okur ve oluşturur COleDispatchDriver-türetilmiş sınıf, üye işlevleriyle uygulamanız sunucu uygulamasının nesneleri C++ tür-güvenli bir şekilde erişmek için çağırabilir. Ek işlevsellik miras alınan COleDispatchDriver uygun Otomasyon sunucusu arama işlemini basitleştirir.

ss3fe53b.collapse_all(tr-tr,VS.110).gifOtomasyon istemcileri olayları işleme

Otomasyon istemci bilgisayarlarınızın olaylarını işlemek isterseniz, havuz arabirimini eklemeniz gerekir. mfc ActiveX denetimleri için havuz arabirimlerini ekleyin, ancak diğer com sunucuları için desteklemeyen Sihirbazı desteği sağlar. Nasıl yapılır com sunucuları tarafından tanımlanan kaynağı arabirimleri için bir mfc istemcisinde havuz arabirimi ekleme hakkında daha fazla bilgi için bkz: en MFC-Based com istemcisi (kb 181845) havuz arabiriminde oluşturmak https://support.microsoft.com/default.aspx?scid=kb;en-us;181845.

Ayrıca bkz.

Görevler

Otomasyon istemciler: Tür kitaplıkları kullanma

Başvuru

mfc uygulaması Sihirbazı

Kavramlar

Otomasyon