IExtensibleObject<T> Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |