IChannelFactory.GetProperty<T> Método
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.
Devolve um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais.
public:
generic <typename T>
where T : class T GetProperty();
public T GetProperty<T>() where T : class;
abstract member GetProperty : unit -> 'T (requires 'T : null)
Public Function GetProperty(Of T As Class) () As T
Parâmetros de Tipo Genérico
- T
O objeto tipado para o qual o método está a fazer consulta.
Devoluções
O objeto T tipado solicitado, se está presente ou null não.
Observações
Use isto para solicitar um objeto tipado, como uma interface, para definir propriedades ou obter o estado da camada apropriada na pilha de canais. Se uma camada suportar o retorno do objeto solicitado, ela devolve-o. Se não, delega a chamada para a camada seguinte da pilha. Se chegar ao fundo da pilha e nenhuma camada de canal suportar o objeto solicitado, então o método devolve null.
Deve implementar GetProperty sempre que implementar uma fábrica de canais.
GetProperty é uma excelente forma de comunicar informação ao longo da pilha de fábricas de canais sem ter de saber que fábricas de canais estão abaixo de si, ou que fábricas de canais acima está interessado em realizar consultas. Define interfaces para as pessoas consultarem qualquer informação interessante que tenhas. Sempre que não reconheceres o argumento type para GetProperty, delega para a próxima fábrica de canais na pilha ou retorna null se estiveres a criar um novo canal de transporte na base da pilha.