Sdílet prostřednictvím


Implementace bodu připojení

Pokud chcete implementovat spojovací bod pomocí Průvodce implementací spojovacího bodu, musíte vytvořit projekt jako aplikaci ATL COM nebo jako aplikaci MFC, která obsahuje podporu KNIHOVNY ATL. Průvodce projektem ATL můžete použít k vytvoření aplikace ATL nebo k implementaci podpory knihovny ATL pro aplikaci MFC přidat objekt ATL.

Poznámka:

Informace o implementaci spojovacích bodů pro projekt MFC naleznete v tématu Spojovací body.

Po vytvoření projektu musíte nejprve přidat objekt ATL, který implementuje spojovací bod. Seznam průvodců, kteří přidávají objekty do projektu ATL, najdete v tématu Přidání objektů a ovládacích prvků do projektu ATL.

Poznámka:

Průvodce nepodporuje dialogy ATL, webové služby XML vytvořené se serverem ATL, objekty výkonu ani čítači výkonu.

Připojitelný objekt (tj. zdroj) může zobrazit spojovací bod pro každé z jeho odchozích rozhraní. Každé odchozí rozhraní může implementovat klient na objektu (tedy jímce). Další informace najdete v tématu Spojovací body ATL.

Implementace spojovacího bodu:

  1. V zobrazení tříd klikněte pravým tlačítkem myši na název třídy pro objekt ATL.

  2. V místní nabídce zvolte Přidat a potom zvolte Přidat spojovací bod, aby se zobrazil průvodce implementováním spojovacího bodu.

  3. Vyberte rozhraní spojovacího bodu, která chcete implementovat z příslušných knihoven typů, a vyberte Dokončit.

  4. V zobrazení tříd prozkoumejte třídy proxy vytvořené pro každý spojovací bod. Třídy se zobrazí jako CProxyInterfaceName<T> a jsou odvozeny z IConnectionPointImpl.

  5. Poklikejte na třídu spojovacího bodu a zobrazte definici třídy spojovacího bodu.

    • Pokud implementujete spojovací bod pro rozhraní vlastního projektu, zobrazí se následující definice:

      template< class T >
      class CProxyInterfaceName :
      public IConnectionPointImpl< T, &IID_InterfaceName >
      {
      public:
      };
      
    • Pokud implementujete místní rozhraní, metody a vlastnosti se zobrazí v těle třídy.

    • Pokud implementujete spojovací bod pro jiné rozhraní, definice zahrnuje metody rozhraní, které předchází Fire_.

V této části

Průvodce implementací spojovacího bodu

Tento průvodce implementuje spojovací bod pro objekt MODELU COM. Připojitelný objekt (tj. zdroj) může zobrazit spojovací bod pro vlastní rozhraní nebo pro jakékoli odchozí rozhraní. MSVC i Windows poskytují knihovny typů, které mají odchozí rozhraní. Každé odchozí rozhraní může implementovat klient na objektu (tedy jímce).

Další informace najdete v tématu Spojovací body ATL.

  • Dostupné knihovny typů

    Zobrazí dostupné knihovny typů obsahující definice rozhraní, pro které můžete implementovat spojovací body. Výběrem tlačítka se třemi tečky vyhledejte soubor, který má knihovnu typů, kterou chcete použít.

  • Místo

    Zobrazí umístění knihovny typů, které jsou aktuálně vybrány v seznamu Dostupné knihovny typů.

  • Rozhraní

    Zobrazí rozhraní, jejichž definice jsou uloženy v knihovně typů aktuálně vybrané v poli Dostupné knihovny typů.

    Tlačítko Převést Popis
    > Přidá do seznamu Implementovat spojovací body název rozhraní aktuálně vybraný v seznamu Rozhraní .
    >> Přidá do seznamu Implementovat spojovací body všechny názvy rozhraní dostupné v seznamu Rozhraní .
    < Odebere název rozhraní aktuálně vybraný v seznamu Implementovat spojovací body .
    << Odebere všechny názvy rozhraní, které jsou aktuálně uvedeny v seznamu Implementovat spojovací body .
  • Implementace spojovacích bodů

    Zobrazí názvy rozhraní, pro která implementujete spojovací body, když vyberete Dokončit.