Klienti automatizace: Použití knihovny typů
Automatizace klienti musí mít informace o vlastnosti a metody objektů serveru, pokud jsou klienti k manipulaci s objekty na servery.Vlastnosti mají typy dat; 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.
Tento typ informací lze provést několika způsoby známé.Doporučeným způsobem je vytvoření knihovny typů.
Informace o MkTypLib, najdete Windows SDK.
Visual C++ můžete číst soubor knihovny typů a vytvořit odeslání třídy odvozené od COleDispatchDriver.Objekt této třídy má vlastnosti a duplikování objektu serveru ty operace.Aplikace volá vlastnosti tohoto objektu a operací a funkcí zděděné z COleDispatchDriver směruje volání těchto systému OLE zase je nasměruje na objekt serveru.
Visual C++ automaticky udržuje tento soubor knihovny typů můžete, pokud jste zvolili při vytvoření projektu zahrnout automatizace.Součástí každého sestavení bude vytvořen soubor .tlb s MkTypLib.
Vytvoření třídy odeslání ze souboru knihovny typů (.tlb)
V zobrazení třídy nebo aplikaci Solution Explorer klepněte pravým tlačítkem myši projekt a klepněte na tlačítko Přidat a klepněte na tlačítko Přidat třídu v místní nabídce.
V Přidat třídu vyberte položku C+ vizuální +/ MFC v levém podokně složky.Vyberte TypeLib Z třídy MFC v pravém podokně a klepněte na ikonu otevřených.
V Třídy Z Typelib Průvodce přidáním dialogovém okně vyberte typ knihovny z knihovny typů dostupných rozevíracího seznamu.Rozhraní k dispozici pro vybraný typ knihovny rozhraní zobrazí pole.
[!POZNÁMKA]
Rozhraní můžete vybrat z více než jeden typ knihovny.
Vyberte rozhraní, poklepejte na ně nebo klepněte Přidat tlačítko.Pokud tak učiníte, zobrazí se názvy tříd, odeslání v generována třídy pole.Názvy tříd v lze upravit Class pole.
Soubor pole zobrazí soubor, ve kterém bude deklaraci třídy.(můžete upravit také tento název souboru).Můžete také tlačítko Procházet vyberte jiné soubory, pokud máte raději záhlaví a provádění zapisováno 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 zde.Pokud chcete rozhraní deklarovat v samostatném záhlaví, je nutné spustit Průvodce pro každý soubor záhlaví, které chcete vytvořit.
[!POZNÁMKA]
Některé informace o 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 bude poté napsat kód pro vaší třídy odeslání pomocí zadané třídy a názvy souborů.