Udostępnij za pośrednictwem


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)

  1. 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.

  2. 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.

  3. 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.

  4. Kliknij Zakończ.

    Kreator będzie następnie napisać kod dla klas wysyłki przy użyciu określonej klasy i nazwy pliku.

Zobacz też

Koncepcje

Klienci automatyzacji