Sdílet prostřednictvím


Klienti automatizace

Automatizace umožňuje aplikaci manipulovat s objekty, které jsou implementovány v jiné aplikaci nebo odkrýt objekty, takže lze manipulovat.Klienta automatizace je aplikace, která můžete manipulovat s vystavenými objekty patřící do jiné aplikace.Aplikace, která zpřístupňuje objekty se nazývá Automation server.Klient pracuje pomocí přístupu k vlastnosti těchto objektů a funkcí serveru aplikačních objektů.

Typy klientů automatizace

Existují dva typy klientů automatizace:

  • Klienti, kteří dynamicky (za běhu) získat informace o vlastnostech a operace na serveru.

  • Klienti, kteří mají statické informace (k dispozici v době kompilace), která určuje vlastnosti a operace na serveru.

Klienti prvního druhu získají informace o metody a vlastnosti na serveru pomocí dotazu OLE systému IDispatch mechanismus.Ačkoli je vhodné použít pro dynamické klienty, IDispatch je obtížné používat pro statické klienty, kde objekty při jízdě musí být známa v kompilace.Pro staticky vázané klientů, poskytovat tříd Microsoft Foundation COleDispatchDriver třídy.

Statické klienty vázané třídy proxy, která je staticky propojena pomocí klientské aplikace.Tato třída poskytuje zapouzdření C++ typově bezpečná serverová aplikace vlastnosti a operace.

Třída COleDispatchDriver poskytuje základní podporu pro automatizaci na straně klienta.Použití Add New Item dialogové okno, vytvořte třídu odvozenou z COleDispatchDriver.

Potom zadejte popis vlastností a funkcí objektu server application souboru knihovny typů.V dialogovém okně Přidat položku přečte soubor a vytvoří COleDispatchDriver-odvozené třídy pomocí členské funkce, které aplikace může zavolat způsobem typově bezpečný přístup k serveru aplikačních objektů v C++.Další funkce zděděna z COleDispatchDriver zjednodušuje proces volání správné Automation server.

Zpracování událostí, v klienty automatizace

Pokud chcete zpracovávat události automatizace klienta, je třeba přidat rozhraní jímky.Knihovna MFC poskytuje podpora průvodce přidat rozhraní jímky pro ovládací prvky ActiveX, ale pro jiné servery COM není podporováno.Informace o přidání rozhraní jímky do klienta aplikace knihovny MFC pro zdrojové rozhraní popsány servery modelu COM naleznete v tématu Postupy: vytvoření rozhraní jímky klienta COM MFC-Based (KB 181845) na https://support.microsoft.com/default.aspx?scid=kb;en-us;181845.

Viz také

Úkoly

Klienti automatizace: Použití knihoven typů

Referenční dokumentace

MFC – průvodce aplikací

Koncepty

Automatizace