IExtensibleObject<T> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, TreeNode
você 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. |