IExtensibleObject<T> Interface

Definição

Permitir que um objeto participe em comportamentos personalizados, como registar-se em eventos ou observar 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 Genérico

T

O tipo da classe de extensão.

Derivado

Observações

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

Por exemplo, se estiver a implementar uma TreeNode classe e quiser permitir que código externo adicione anotações e métodos a algumas instâncias de TreeNode, pode implementar TreeNodeIExtensibleObject<TreeNode>. Isto permite que o código TreeNode adicione objetos que se implementam IExtensibleObject<TreeNode> na Extensions coleção.

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

Para uma discussão sobre como criar extensões para trabalhar com estes objetos, veja Objetos Extensíveis.

Propriedades

Name Description
Extensions

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

Aplica-se a