Klienci automatyzacji: korzystanie z bibliotek typów
Klienci automatyzacji musi posiadać informacje dotyczące właściwości i metod obiektów serwerów, jeżeli klienci są do manipulowania obiekty serwerów.Właściwości mają typy danych; metody często zwracają wartości i akceptuje parametry.Klient wymaga informacji o typach danych wszystkich tych statycznie zobowiązujących typu obiektu serwera.
Informacji tego typu stały się znane na kilka sposobów.Zalecanym sposobem jest utworzenie biblioteki typów.
Aby uzyskać informacje dotyczące 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 ma właściwości i operacji powielanie tych obiektu serwera.Aplikacja wywołuje właściwości tego obiektu i operacji i funkcjonalność dziedziczone z COleDispatchDriver trasy te wywołania na system OLE, który z kolei przesyła je do obiektu serwera.
Jeśli wybierzesz opcję Dołącz automatyzacji podczas tworzenia projektu Visual C++ automatycznie utrzymuje tego pliku biblioteki typów dla Ciebie.W ramach każdego kompilacji plik TLB zostanie zbudowana z MkTypLib.
Aby utworzyć klasę wysyłki z pliku biblioteki typów (TLB)
W widoku klasy lub Eksploratora rozwiązań, kliknij prawym przyciskiem myszy projekt, a następnie kliknij przycisk Dodaj i kliknij przycisk Add Class w menu skrótów.
W Add Class okno dialogowe, wybierz programie Visual c + +/ MFC folder w lewym okienku.Wybierz Klasy MFC z biblioteki typów ikona z prawego okienka i kliknij Otwórz.
W Klasy z biblioteki typów Kreatora dodawania okno dialogowe Wybierz bibliotekę typów z bibliotek dostępnych typów listy rozwijanej.Interfejsów pole Wyświetla interfejsy dostępne dla wybranej biblioteki typów.
[!UWAGA]
Interfejsy można wybrać z więcej niż jednej biblioteki typów.
Aby zaznaczyć interfejsów, kliknij je dwukrotnie lub Dodaj przycisk.Gdy to zrobisz, nazwy klas wysyłki pojawią się w wygenerowane klasy pole.Można edytować nazwy klas w Class pole.
Pliku pole wyświetla plik, w którym będą deklarowane klasy. (Ta nazwa pliku można edytować.)Umożliwia także przycisk Przeglądaj zaznacz inne pliki, jeśli wolisz te informacje nagłówka i realizacji, napisane w istniejących plików lub w katalogu innym niż katalog projektu.
[!UWAGA]
Wszystkie klasy wysyłki wybrane interfejsy będą umieszczane w pliku określonym w tym polu.Jeśli chcesz interfejsów deklaruje się w oddzielnych nagłówków, należy uruchomić tego kreatora dla każdego pliku nagłówka, który chcesz utworzyć.
[!UWAGA]
Niektóre informacje o typie biblioteki mogą być przechowywane w plikach z.BIBLIOTEKA DLL.OCX, lub.Rozszerzenia plików OLB.
Kliknij Zakończ.
Kreator będzie następnie napisać kod do swojej klasy wysyłki przy użyciu określonej klasy i nazwy plików.