Aracılığıyla paylaş


Bir bağlantı noktası uygulama

İşaret uygulamak Bağlantı sihirbazını kullanarak bir bağlantı noktası uygulamak için bir proje atl com uygulaması veya atl desteğini içeren bir mfc uygulaması olarak oluşturmuş olmanız gerekir.Kullanabileceğiniz atl Project Sihirbazı'nı atl uygulama oluşturmak için veya atl nesneyi mfc uygulamanıza eklemek mfc uygulaması atl destek sağlamanız.

[!NOT]

Bağlantı noktaları bir mfc projesi için uygulama hakkında daha fazla bilgi için bkz: Bağlantı noktalarını.

Bir bağlantı noktası uygulamak için proje oluşturduktan sonra atl nesnesi eklemeniz gerekir.Bkz: nesneleri ekleme ve atl projesinde denetimleri nesneleri atl projenize eklemek sihirbazlar listesi.

[!NOT]

Sihirbaz, atl iletişim kutuları, atl Server, performans nesneleri veya performans sayaçları ile oluşturulan xml Web Hizmetleri desteklemiyor.

Bağlanılabilir bir nesne (diğer bir deyişle, kaynak) bir bağlantı noktası her giden arabirimleri getirebilir.Her giden arabirimi istemcinin bir nesne (diğer bir deyişle, havuz) uygulanabilir.Daha fazla bilgi için bkz: atl bağlantı noktaları.

Bir bağlantı noktası uygulamak için

  1. Class View'de atl nesneniz için sınıf adını sağ tıklatın.

  2. Tıklatın Ekle kısayol menüsünü ve ardından Bağlantı Noktası Ekle, bağlantı noktasını görüntülemek için Uygula bağlantı noktası Sihirbazı.

  3. Uygun tür kitaplıklarından uygulamak ve bağlantı noktası arabirimi seçin Son.

  4. Class View'de her bağlantı noktası için oluşturulan proxy sınıfları inceleyin.Sınıfları CProxy görünenArabirimAdı<T> ve, türetilmiştir IConnectionPointImpl.

  5. Bağlantı noktası sınıf tanımını görüntülemek için bağlantı noktası sınıf çift tıklatın.

    • Kendi projenin arabirim için bir bağlantı noktası kullanmaya karar verirseniz, aşağıdaki tanım görünür.

      template< class T >
      class CProxyInterfaceName :
         public IConnectionPointImpl< T, &IID_InterfaceName >
      {
      public:
      };
      

      Yerel arabirim kullanmaya karar verirseniz, yöntemler ve Özellikler sınıf gövdesinde görünür.

    • Başka bir arabirim için bir bağlantı noktası kullanmaya karar verirseniz, arabirimin yöntem tanımını içerir, her koyarak Fire_.

Ayrıca bkz.

Görevler

Bir nesneye bağlantı noktaları ekleme

Kavramlar

Kod sihirbazlar ile işlevsellik ekleme