Sdílet prostřednictvím


Klientům automatizace

Automatizace umožňuje manipulovat s objekty, které jsou implementovány v jiné aplikaci nebo tak lze manipulovat odkrýt objekty aplikace.Klientem automatizace je aplikace, která můžete manipulovat ohrožené objekty patřící do jiné aplikace.Aplikace, která zpřístupňuje objektů se nazývá Automation server.Klient pracuje server aplikační objekty pomocí funkce a vlastnosti těchto objektů.

ss3fe53b.collapse_all(cs-cz,VS.110).gifTypy klientů automatizace

Existují dva typy klientů automatizace:

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

  • Klienti, kteří vlastnit statické informace (v době kompilace) určující vlastnosti a operace na serveru.

První druhu klientů získat informace o serveru metody a vlastnosti dotazem systému OLE IDispatch mechanismu.Přestože je vhodné použít pro dynamické klienty IDispatch je obtížné používat pro statické klienty, kde doba kompilace objektů v pohybu, musí být známa v.Pro statické vázána klientů, poskytnout Microsoft Foundation classes COleDispatchDriver třídy.

Statické klienty vázané třídy proxy, které jsou staticky propojeny pomocí klientské aplikace.Tato třída poskytuje bezpečné typ zapouzdření C++ vlastnosti aplikační server a operací.

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

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

ss3fe53b.collapse_all(cs-cz,VS.110).gifKlienti automatizace zpracování událostí

Pokud chcete zpracovávat události v klientovi automatizace, musíte přidat rozhraní jímky.MFC poskytuje podporu průvodce přidat rozhraní jímky pro ovládací prvky ActiveX, ale pro jiné servery COM nepodporuje.Informace o přidání rozhraní jímky v klientovi MFC zdrojové rozhraní popsány servery COM naleznete v tématu postupy: Vytvoření jímky rozhraní COM klienta MFC-Based (KB 181845) na https://support.microsoft.com/default.aspx?scid=kb;en-us;181845.

Viz také

Úkoly

Klienti automatizace: Použití knihovny typů

Referenční dokumentace

Průvodce aplikací knihovny MFC

Koncepty

Automatizace