System.Win.ComObj.TConnectionPoint

提供: RAD Studio API Documentation
移動先: 案内検索

System.TContainedObjectSystem.TAggregatedObjectSystem.TObjectTConnectionPoint

Delphi

TConnectionPoint = class(TContainedObject, IConnectionPoint)

C++

class PASCALIMPLEMENTATION TConnectionPoint : public System::TContainedObject

プロパティ

種類 可視性 ソース ユニット
class public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj System.Win.ComObj

説明

TConnectionPoint は、1 つの送信インターフェイス用の IConnectionPoint インターフェイスを実装しています。

TConnectionPoint は IConnectionPoint インターフェイスを実装しており、クライアント アプリケーションはそのインターフェイスを呼び出して、特定の送信インターフェイスに関心があることを登録します。 その送信インターフェイスでは、クライアントが実装するイベント ハンドラを定義します。 クライアントは IConnectionPoint を使ってこのインターフェイスの実装(イベント シンクと呼ばれるもの)を渡し、イベントが発生したときに呼び出せるようにします。

イベント サポート コードを生成するウィザードでは、TConnectionPoint 型のクラス メンバを自動的に作成し、それが、クライアントから渡されたイベント シンクのリストを保守します。

TConnectionPoint オブジェクトは以下の機能をサポートしています。

  • イベント セットなどの送信インターフェイス。
  • 送信インターフェイスの IID を列挙する機能。
  • その送信 IID のオブジェクトとシンクとを接続/接続解除する機能。
  • 特定の 1 つの送信インターフェイスに対して存在する接続を列挙する機能。

IConnectionPoint および IConnectionPointContainer インターフェイスは、OLE のイベント処理で使われるものです。 ウィザードではコントロールのイベントが自動的にセットアップされるため、ユーザーがこれらのインターフェイスを直接使用しなければならないのは、標準の VCL 実装を変更したい場合や、ウィザードでイベント サポート コードを生成しない COM サーバーに対するイベントを追加したい場合だけです。

関連項目