IExtensibleObject<T> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |