Aracılığıyla paylaş


Otomasyon İstemcileri: Tür Kitaplıklarını Kullanma

Otomasyon istemcileri, sunucuların nesnelerini işlemek için sunucu nesnelerinin özellikleri ve yöntemleri hakkında bilgiye sahip olmalıdır. Özelliklerin veri türleri vardır; yöntemleri genellikle değer döndürür ve parametreleri kabul eder. İstemci, sunucu nesne türüne statik olarak bağlanmak için bunların tümünün veri türleri hakkında bilgi gerektirir.

Bu tür bilgileri çeşitli yollarla bilinebilir. Önerilen yol bir tür kitaplığı oluşturmaktır.

MkTypLib hakkında bilgi için bkz. Windows SDK'sı.

Visual C++ bir tür kitaplığı dosyasını okuyabilir ve COleDispatchDriver'dan türetilmiş bir dağıtım sınıfı oluşturabilir. Bu sınıfın bir nesnesi, sunucu nesnesinin özelliklerini ve işlemlerini çoğaltarak içerir. Uygulamanız bu nesnenin özelliklerini ve işlemlerini çağırır ve bu çağrılardan devralınan COleDispatchDriver işlevler OLE sistemine yönlendirilir ve bu da bunları sunucu nesnesine yönlendirir.

Proje oluşturulduğunda Otomasyon'un eklenmesini seçerseniz Visual C++ bu tür kitaplığı dosyasını sizin için otomatik olarak tutar. Her derlemenin bir parçası olarak.tlb dosyası MkTypLib ile derlenir.

Type-library (.tlb) dosyasından dağıtım sınıfı oluşturmak için

  1. Sınıf Görünümü'nde veya Çözüm Gezgini, projeye sağ tıklayın, Ekle'ye tıklayın ve ardından kısayol menüsünde Sınıf Ekle'ye tıklayın.

  2. Sınıf Ekle iletişim kutusunda, sol bölmedeki Visual C++/MFC klasörünü seçin. Sağ bölmeden TypeLib'ten MFC Sınıfı simgesini seçin ve Aç'a tıklayın.

  3. Tür Kitaplığından Sınıf Ekleme Sihirbazı iletişim kutusunda, Kullanılabilir tür kitaplıkları açılan listesinden bir tür kitaplığı seçin. Arabirimler kutusu, seçili tür kitaplığı için kullanılabilir arabirimleri görüntüler.

    Dekont

    Birden fazla tür kitaplığından arabirimleri seçebilirsiniz.

    Arabirimleri seçmek için arabirimlere çift tıklayın veya Ekle düğmesine tıklayın. Bunu yaptığınızda, dağıtım sınıflarının adları Oluşturulan sınıflar kutusunda görünür. Kutudaki sınıf adlarını Class düzenleyebilirsiniz.

    Dosya kutusu, sınıfın bildirileceği dosyayı görüntüler. (bu dosya adını da düzenleyebilirsiniz). Üst bilgi ve uygulama bilgilerinin mevcut dosyalarda veya proje dizini dışında bir dizinde yaz olmasını tercih ediyorsanız, diğer dosyaları seçmek için gözat düğmesini de kullanabilirsiniz.

    Dekont

    Seçilen arabirimler için tüm dağıtım sınıfları burada belirtilen dosyaya konur. Arabirimlerin ayrı üst bilgilerde bildirılmasını istiyorsanız, oluşturmak istediğiniz her üst bilgi dosyası için bu sihirbazı çalıştırmanız gerekir.

    Dekont

    Bazı tür kitaplığı bilgileri .DLL, olan dosyalarda depolanabilir. OCX veya . OLB dosya uzantıları.

  4. Finish (Son) düğmesine tıklayın.

    Sihirbaz daha sonra belirtilen sınıf ve dosya adlarını kullanarak dağıtım sınıflarınızın kodunu yazar.

Ayrıca bkz.

Otomasyon İstemcileri