IExtensibleObject<T> 인터페이스


이벤트 등록이나 상태 전환 조사 같은 사용자 지정 동작에 참여할 수 있도록 개체를 활성화합니다.Enable an object to participate in custom behavior, such as registering for events, or watching state transitions.

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)

형식 매개 변수


확장 클래스의 형식입니다.The type of the extension class.



확장명 집합체를 사용하려면 IExtensibleObject<T>를 구현합니다.Implement IExtensibleObject<T> to enable aggregation of extensions.

예를 들어, TreeNode 클래스를 구현하는 경우 외부 코드에서 주석 및 메서드를 TreeNode의 일부 인스턴스에 추가하도록 하려면 TreeNodeIExtensibleObject<TreeNode>를 구현하도록 할 수 있습니다.For example, if you are implementing a TreeNode class and want to allow external code to add annotations and methods to some instances of TreeNode, you can have TreeNode implement IExtensibleObject<TreeNode>. 이렇게 하면 TreeNode를 사용하는 코드에서 IExtensibleObject<TreeNode>를 구현하는 개체를 Extensions 컬렉션에 추가할 수 있습니다.This enables code that uses TreeNode to add objects that implement IExtensibleObject<TreeNode> to the Extensions collection.

Windows Communication Foundation (WCF)에 네 개의 확장 가능한 개체:There are four extensible objects in Windows Communication Foundation (WCF):

이러한 개체를 사용 하는 확장을 만드는 방법에 대 한 자세한 내용은 참조 하세요. 확장 가능한 개체합니다.For a discussion about how to create extension to work with these objects, see Extensible Objects.



이 확장 가능한 개체에 대한 확장 개체의 컬렉션을 가져옵니다.Gets a collection of extension objects for this extensible object.

적용 대상