Klientów automatyzacji: Biblioteki typów za pomocą
Klienci automatyzacji musi mieć informacje dotyczące właściwości i metod obiektów serwerów, jeżeli klienci są do manipulowania obiektami serwerów.Właściwości ma typów danych; metody często zwracają wartości i akceptować parametry.Klient wymaga informacji o typach danych, wszystkie te do statycznie powiązać typu obiektu serwera.
Informacji tego typu można przedstawili na kilka sposobów.Zalecanym sposobem jest utworzenie biblioteki typów.
Aby uzyskać informacje o MkTypLib, zobacz Windows SDK.
Visual C++ można odczytać pliku biblioteki typów i utworzyć klasę wysyłki pochodzące z COleDispatchDriver.Obiekt tej klasy nie ma właściwości i operacji powielanie tych obiektu serwera.Aplikacja wywołuje właściwości tego obiektu i jego operacji i funkcje są dziedziczone z COleDispatchDriver trasy te wywołania systemu OLE, która z kolei przesyła je do obiektu serwera.
Jeśli wybrano opcję obejmują automatyzacji, gdy projekt został utworzony Visual C++ automatycznie utrzymuje tego pliku biblioteki typów dla Ciebie.W ramach każdej kompilacji plik .tlb zostanie zbudowana z MkTypLib.
Aby utworzyć klasę wysyłki z pliku biblioteki typów (.tlb)
W widoku klasy lub Solution Explorer, kliknij prawym przyciskiem myszy projekt i kliknij przycisk Dodaj i kliknij przycisk Add Class w menu skrótów.
W Add Class okno dialogowe Wybierz programie Visual C++/ MFC folderu w lewym okienku.Wybierz Klasy MFC Z biblioteki typów ikonę z prawego okienka i kliknij przycisk Otwórz.
W Klasy Z biblioteki typów Kreatora dodawania okno dialogowe Wybierz bibliotekę typów, z typu dostępnych bibliotek listy rozwijanej.Interfejsów pole Wyświetla interfejsy dostępne dla wybranej biblioteki typów.
[!UWAGA]
Można wybrać interfejsów z więcej niż jednej biblioteki typów.
Wybierz interfejsy, kliknij je dwukrotnie lub kliknij przycisk Dodaj przycisk.Jeśli tak zrobisz, nazwy klas wysyłki pojawią się w wygenerowane klasy pole.Można edytować nazwy klasy w Class pole.
Pliku pole wyświetla plik, w którym będzie zadeklarowane klasy.(Ta nazwa pliku można edytować.)Umożliwia także przycisk Przeglądaj zaznacz inne pliki, jeśli wolisz informacje nagłówka i realizacji, napisane w istniejących plików lub w katalogu innym niż katalog projektu.
[!UWAGA]
Wszystkie klasy wysyłki zaznaczone interfejsy zostaną oddane do pliku określonego w tym miejscu.Interfejsy, które mają zostać zadeklarowane w oddzielnych nagłówków, należy należy uruchomić kreatora, to dla każdego pliku nagłówka, który chcesz utworzyć.
[!UWAGA]
Niektóre informacje biblioteki typu mogą być przechowywane w plikach z.DLL.OCX, lub.Rozszerzenia pliku OLB.
Kliknij Zakończ.
Kreator będzie następnie napisać kod dla klas wysyłki przy użyciu określonej klasy i nazwy pliku.