Compartilhar via


IExtensibleObject<T> Interface

Definição

Permitir que um objeto participe de comportamento personalizado, como registrar-se para eventos ou observar as transições 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

O tipo da classe de extensão.

Derivado

Comentários

Implementar IExtensibleObject<T> para habilitar a agregação de extensões.

Por exemplo, se você estiver implementando uma TreeNode classe e quiser permitir que o código externo adicione anotações e métodos a algumas instâncias, TreeNodevocê pode ter TreeNode implementado IExtensibleObject<TreeNode>. Isso habilita o código que usa TreeNode para adicionar objetos que implementam IExtensibleObject<TreeNode> à Extensions coleção.

Há quatro objetos extensíveis no WCF (Windows Communication Foundation):

Para obter uma discussão sobre como criar extensão para trabalhar com esses objetos, consulte Objetos Extensíveis.

Propriedades

Extensions

Obtém uma coleção de objetos de extensão para este objeto extensível.

Aplica-se a