Klienti automatizace: Použití knihoven typů
Automatizace klienti musí mít informace o vlastnosti a metody objektů serveru, jsou klienty manipulovat s objekty na servery.Vlastnosti mají datové typy; metody často vracet hodnoty a přijímat parametry.Klient vyžaduje informace o typech dat všech těchto zavazující staticky typu objektu serveru.
Informace o typu lze provést několika způsoby známé.Doporučeným způsobem je vytvoření knihovny typů.
Informace o MkTypLib, naleznete Windows SDK.
Visual C++ můžete číst soubor knihovny typů a vytvořit odeslání třídy odvozené z COleDispatchDriver.Objekt této třídy má vlastnosti a operace replikace u objektu serveru.Aplikace volá vlastnosti a operace objektu a funkce zděděna z COleDispatchDriver trasy těchto volání OLE systému, který směruje je zase na objekt serveru.
Pokud jste se rozhodli zahrnout automatizace, při vytvoření projektu Visual C++ automaticky udržuje tento soubor knihovny typů pro vás.Jako součást každé sestavení bude vytvořen soubor .tlb s MkTypLib.
Pro vytvoření třídy odeslání ze souboru typu knihovny souboru(.tlb)
V zobrazení tříd nebo v Průzkumníku řešení klikněte pravým tlačítkem myši na projekt a klepněte na tlačítko Přidat a potom klepněte na tlačítko Přidat třídu v místní nabídce.
V Přidat třídu vyberte položku Visual C+ +/ MFC složku v levém podokně.Vyberte MFC třídy z TypeLib pravém podokně a klepněte na ikonu otevřených.
V Přidáním třídy z Typelib Průvodce dialogovém okně vyberte typ knihovny z Dostupné knihovny typů rozevíracího seznamu.Rozhraní poli zobrazí dostupné knihovny typů vybraného rozhraní.
[!POZNÁMKA]
Rozhraní můžete vybrat z více než jeden typ knihovny.
Vyberte rozhraní, poklepejte na ně nebo klepnutím na tlačítko Přidat tlačítko.Pokud tak učiníte, zobrazí se názvy tříd, odeslání v Vygenerované třídy pole.Můžete upravit název třídy v Class pole.
Souboru v poli se zobrazí soubor, ve kterém bude třída deklarována. (můžete upravit tento soubor název).Můžete také na tlačítko Procházet a vyberte další soubory, pokud chcete, aby informace o záhlaví a provádění napsané v existující soubory nebo adresáře kromě adresáře projektu.
[!POZNÁMKA]
Všechny třídy odeslání vybrané rozhraní budou umístěny do souboru zadaného v tomto poli.Pokud chcete rozhraní uváděná v samostatné záhlaví, je nutné spustit tohoto průvodce pro každý hlavičkový soubor, který chcete vytvořit.
[!POZNÁMKA]
Některé informace typu knihovny mohou být uloženy v souborech s.DLL.OCX, nebo.Příponu OLB.
Klepněte na tlačítko Dokončit.
Průvodce potom psát kód pro vaše odeslání třídy pomocí zadané třídy a názvy souborů.