IExtensibleObject<T> Interfaz

Definición

Permita que un objeto participe en el comportamiento personalizado, como registrarse para eventos o inspeccionar las transiciones de estado.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)

Parámetros de tipo

T

El tipo de la clase de extensión.The type of the extension class.

Derivado

Comentarios

Implemente IExtensibleObject<T> para habilitar la agregación de extensiones.Implement IExtensibleObject<T> to enable aggregation of extensions.

Por ejemplo, si está implementando una clase TreeNode y desea permitir al código externo para agregar anotaciones y métodos a algunas instancias de TreeNode, puede hacer que TreeNode implemente IExtensibleObject<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>. Esto permite que el código que utiliza TreeNode agregue objetos que implementen IExtensibleObject<TreeNode> a la colección de Extensions.This enables code that uses TreeNode to add objects that implement IExtensibleObject<TreeNode> to the Extensions collection.

Hay cuatro objetos extensibles en Windows Communication Foundation (WCF):There are four extensible objects in Windows Communication Foundation (WCF):

Para obtener una explicación sobre cómo crear una extensión para trabajar con estos objetos, vea objetos extensibles.For a discussion about how to create extension to work with these objects, see Extensible Objects.

Propiedades

Extensions

Obtiene una colección de objetos de extensión para este objeto extensible.Gets a collection of extension objects for this extensible object.

Se aplica a