Compartir vía


IChannelFactory.GetProperty<T> Método

Definición

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.

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

T

El objeto con tipo que está consultando el método.

Devoluciones

T

El objeto escrito solicitado T, si está presente, o null si no lo está.

Comentarios

Utilice esto para solicitar un objeto escrito como una interfaz para establecer propiedades o recibir el estado de la capa adecuada en la pila del canal. Si una capa permite devolver el objeto solicitado, lo devuelve. Si no, delega la llamada bajando a la capa siguiente de la pila. Si se llega a la parte inferior de la pila y ninguna capa del canal permite el objeto solicitado, a continuación, el método devuelve null.

Debe implementar el método GetProperty cada vez que implemente un generador de canales. GetProperty es una excelente manera de comunicar información a lo largo de la pila del generador de canales sin tener que saber qué generadores de canales están debajo de usted, o qué generadores de canales por encima de usted está interesado en realizar consultas. Defina las interfaces para que se pueda consultar la información interesante que tenga. Siempre no reconoce el argumento tipo para GetProperty, delegue al generador de canales inmediatamente inferior en la pila o devuelva null si está creando un nuevo canal de transporte en la parte inferior de la pila.

Se aplica a