Aracılığıyla paylaş


Otomasyon

Otomasyon (eski adı ole Otomasyonu bilinir) bir uygulama için başka bir uygulamada uygulanan nesneleri işlemek veya bunların işlenebilir nesneleri göstermek için mümkün kılar.

Bir Otomasyon sunucusu adlı diğer uygulamalar için com arabirimleri üzerinden işlevselliğini gösterir bir uygulama (com sunucusu türü) Otomasyon istemcileri.Pozlama, belirli işlevleri doğrudan nesnelere erişme ve verdikleri Hizmetleri kullanarak otomatikleştirme Otomasyon istemcileri etkinleştirir.

Otomasyon sunucuları ve istemcileri kullanmak, her zaman türetilmiştir com arabirimleri IDispatch alın ve belirli bir Automation türlerini adlı bir veri türleri kümesi döndürür.Otomasyon arabirimi sunar herhangi bir nesne yöntemleri ve diğer uygulamalardan erişebilirsiniz özellikleri sağlayan otomatik hale getirebilirsiniz.Otomasyon ole ve COM'daki nesneleri için kullanılabilir.Otomatik nesnesi, yerel veya uzak (başka bir makinede ağ üzerinden erişilebilir); olabilir. Bu nedenle Otomasyon iki kategoriye ayrılır:

  • Otomasyon (yerel).

  • Uzak Otomasyon (üzerinde Dağıtılmış com ve dcom kullanan bir ağ).

Uygulamaları diğer uygulamalar için kullanışlı olan işlevselliği sağlar nesneleri çıkarılması yararlı olur.Örneğin, bir ActiveX denetiminin bir Otomasyon sunucusu türüdür; ActiveX denetimini barındıran denetleyen automation istemci uygulamasıdır.

Başka bir örnek olarak, bir kelime işlemci yazım denetleme işlevselliği diğer programlara doğurabilir.Hazır diğer uygulamaların işlevselliğini kullanarak uygulamalarını geliştirmek satıcılar nesnelerin etkilenmesini sağlar.Bu yolla, Otomasyon bazı çalışmalarında ve uygulamaların kendileri düzeyinde sarma gibi nesne yönelimli programlama ilkeler uygulanır.

Kullanıcılar ve çözüm sağlayıcıları Otomasyon sağlar destek daha önemlidir.Ortak, iyi tanımlanmış bir arabirim üzerinden uygulama işlevselliği göstererek Otomasyon dağınık uygulamaya özgü makro dillerinde yerine bir tek genel programlama dili, Microsoft Visual Basic gibi kapsamlı çözümler üretmek mümkün kılmaktadır.

Microsoft Excel ve Microsoft Visual C++ gibi birçok ticari uygulama, çok işlevlerini otomatikleştirmenize olanak sağlar.Örneğin, Visual C++ programında yazabilirsiniz VBScript düzenleme veya görev hata ayıklama kodu yönlerini otomatikleştirmek için makro oluşturur.

Otomasyon geçirme Parametreler

Otomasyon yöntemleri oluşturmada bir zorluk otomasyon sunucuları ve istemcileri arasında veri iletmek için tekdüzen bir "güvenli" mekanizması sağlamak için yardımcı olur.Otomasyon kullanan VARIANT türü, veri iletmek için.VARIANT etiketli Birliği türüdür.Onu (Bu, anonim bir C++ Birliği) değeri için veri üyesi ve sendikaya depolanan bilgilerin türünü gösteren bir veri üyesi vardır.VARIANT türü bir dizi standart veri türlerini destekler: 2 ve 4 baytlık tamsayı, 4 ve 8-bayt kayan nokta sayıları, dizeleri ve Boole değerleri.Buna ek olarak, destekleyen HRESULT (ole hata kodları) para (bir sabit noktalı sayısal tür), ve tarihi (mutlak tarih ve saat) türleri, işaretçiler yanı IUnknown ve IDispatch arabirimleri.

VARIANT türü Kapsüllü COleVariant sınıfı.Destekleme para ve tarihi sınıfları içinde Kapsüllü COleCurrency ve COleDateTime sınıfları.

Otomasyon örnekleri

  • AUTOCLIK Otomasyon teknikleri öğrenmek için bu örneği kullanmak ve Otomasyon uzaktan öğrenme için bir temel olarak.

  • acdual bir Otomasyon sunucusu uygulama ikili arabirim ekler.

  • CALCDRIV mfccalc yönlendirmek Automation istemci uygulaması.

  • InProc işlem içi Otomasyon sunucu uygulaması gösterilmiştir.

  • IPDRIVE Automation istemci uygulaması InProc gidiş dahildir.

  • mfccalc Automation istemci uygulaması gösterilmiştir.

Hangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ne yapmak istiyorsunuz?

Ayrıca bkz.

Kavramlar

MFC COM