次の方法で共有


IExtensibleObject<T> インターフェイス

定義

オブジェクトが、イベントの登録や状態遷移の監視などのカスタム動作に参加できるようにします。

generic <typename T>
 where T : IExtensibleObject<T>public interface class IExtensibleObject
public interface IExtensibleObject<T> where T : IExtensibleObject<T>
type IExtensibleObject<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtensibleObject(Of T)

型パラメーター

T

拡張クラスの型。

派生

注釈

IExtensibleObject<T> を実装して、拡張の集約を可能にします。

たとえば、TreeNode クラスを実装するときに、外部コードで TreeNode のいくつかのインスタンスに注釈とメソッドを追加できるようにする場合は、TreeNodeIExtensibleObject<TreeNode> を実装することができます。 これにより、TreeNode を使用するコードで、IExtensibleObject<TreeNode> を実装するオブジェクトを Extensions コレクションに追加できます。

Windows Communication Foundation (WCF) には、次の 4 つの拡張可能オブジェクトがあります。

これらのオブジェクトを操作するための拡張機能を作成する方法については、「 拡張オブジェクト」を参照してください。

プロパティ

Extensions

この拡張可能オブジェクトに対する拡張オブジェクトのコレクションを取得します。

適用対象