Comparteix a través de


IExtensibleObject<T> Interfaz

Definición

Permita que un objeto participe en el comportamiento personalizado, como registrarse para eventos o inspeccionar las transiciones de estado.

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.

Derivado

Comentarios

Implemente IExtensibleObject<T> para habilitar la agregación de extensiones.

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>. Esto permite que el código que utiliza TreeNode agregue objetos que implementen IExtensibleObject<TreeNode> a la colección de Extensions.

Hay cuatro objetos extensibles en Windows Communication Foundation (WCF):

Para obtener una explicación sobre cómo crear una extensión para trabajar con estos objetos, vea Objetos extensibles.

Propiedades

Extensions

Obtiene una colección de objetos de extensión para este objeto extensible.

Se aplica a