Megosztás:


Csatlakozási pont implementálása

A csatlakozási pont Implementálási pont varázslóval történő implementálásához atl COM-alkalmazásként vagy ATL-támogatást tartalmazó MFC-alkalmazásként kell létrehoznia egy projektet. Az ATL-projektvarázslóval létrehozhat egy ATL-alkalmazást, vagy hozzáadhat egy ATL-objektumot az MFC-alkalmazáshoz , hogy atl-támogatást implementáljon egy MFC-alkalmazáshoz.

Megjegyzés:

További információ az MFC-projektek csatlakozási pontjainak implementálásáról: Csatlakozási pontok.

A projekt létrehozása után egy csatlakozási pont implementálásához először hozzá kell adnia egy ATL-objektumot. Lásd: Objektumok és vezérlők hozzáadása ATL-projekthez azoknak a varázslóknak a listájához, amelyek objektumokat adnak hozzá az ATL-projekthez.

Megjegyzés:

A varázsló nem támogatja az ATL-párbeszédpaneleket, az ATL-kiszolgálóval, teljesítményobjektumokkal vagy teljesítményszámlálókkal létrehozott XML-webszolgáltatásokat.

A csatlakoztatható objektumok (vagyis a forrás) minden kimenő adapteréhez megjeleníthetnek csatlakozási pontot. Minden kimenő felületet implementálhat egy ügyfél egy objektumon (azaz egy abszorberen). További információ: ATL csatlakozási pontok.

Csatlakozási pont implementálása:

  1. Osztálynézetben kattintson a jobb gombbal az ATL-objektum osztálynevére.

  2. Válassza a Helyi menü Hozzáadás elemét, majd a Kapcsolati pont hozzáadása lehetőséget a csatlakozási pont implementálási varázslójának megjelenítéséhez.

  3. Válassza ki a megfelelő típustárakból megvalósítandó csatlakozásipont-interfészeket, majd válassza a Befejezés lehetőséget.

  4. Osztálynézetben vizsgálja meg az egyes csatlakozási pontokhoz létrehozott proxyosztályokat. Az osztályok CProxyInterfaceName<T> néven jelennek meg, és az IConnectionPointImplből származnak.

  5. Kattintson duplán a csatlakozásipont-osztályra a csatlakozási pont osztályának definíciójának megjelenítéséhez.

    • Ha a saját projekt felületéhez hoz létre csatlakozási pontot, a következő definíció jelenik meg:

      template< class T >
      class CProxyInterfaceName :
      public IConnectionPointImpl< T, &IID_InterfaceName >
      {
      public:
      };
      
    • Ha helyi felületet implementál, a metódusok és a tulajdonságok megjelennek az osztály törzsében.

    • Ha egy másik interfészhez hoz létre csatlakozási pontot, a definíció tartalmazza az interfész metódusait, amelyek mindegyikét Fire_ előzi meg.

Ebben a szakaszban

Kapcsolati pont varázsló implementálása

Ez a varázsló egy COM-objektum csatlakozási pontját implementálja. A csatlakoztatható objektumok (vagyis a forrás) megjeleníthetnek egy csatlakozási pontot a saját interfészeihez vagy bármely kimenő adapterhez. Az MSVC és a Windows egyaránt olyan típuskódtárakat biztosít, amelyek kimenő felülettel rendelkeznek. Minden kimenő felületet implementálhat egy ügyfél egy objektumon (azaz egy abszorberen).

További információ: ATL csatlakozási pontok.

  • Elérhető típuskódtárak

    Megjeleníti az elérhető típuskönyvtárakat, amelyek tartalmazzák az interfész definícióit, amelyekhez kapcsolódási pontokat lehet implementálni. A három pont gombra kattintva keresse meg a használni kívánt típustárat tartalmazó fájlt.

  • Helyszín

    Az Elérhető típustárak listában jelenleg kijelölt típustár helyét jeleníti meg.

  • Felületek

    Megjeleníti azokat a felületeket, amelyek definíciói az Elérhető típustárak mezőben jelenleg kijelölt típustárban vannak tárolva .

    Átvitel gomb Leírás
    > Hozzáadja a Csatlakozási pontok implementálása listához a Felületek listában jelenleg kijelölt adapternevet .
    >> A Kapcsolati pontok implementálása listához hozzáadja az Interfészek listában elérhető összes adapternevet.
    < Eltávolítja a jelenleg kijelölt interfész nevét a Csatlakozási pontok megvalósítása listából.
    << Eltávolítja az implementálási csatlakozási pontok listájában jelenleg felsorolt összes interfésznevet.
  • Csatlakozási pontok implementálása

    Megjeleníti azoknak a felületeknek a nevét, amelyekhez csatlakozási pontokat implementál a Befejezés gomb kiválasztásakor.