IChannel.GetProperty<T> Método

Definición

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

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.The typed object for which the method is querying.

Devoluciones

T

El objeto escrito solicitado T, si está presente, o null si no lo está.The typed object T requested if it is present or null if it is not.

Ejemplos

En el ejemplo siguiente se muestra cómo la propiedad puede ser implementada por un canal que delega la llamada en la pila utilizando una InnerChannel propiedad que recupera el canal interno para este canal.The following sample shows how this property can be implemented by a channel that delegates the call down the stack using anInnerChannel property that retrieves the inner channel for this channel.

public virtual T GetProperty<T>() where T : class
{
    IChannel innerChannel = this.InnerChannel;
    if (innerChannel != null)
        return innerChannel.GetProperty<T>();
    return null;
}

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.Use this to request a typed object such as an interface for setting properties or getting status from the appropriate layer in the channel stack. Si una capa permite devolver el objeto solicitado, lo devuelve.If a layer supports returning the requested object, it returns it. Si no, delega la llamada bajando a la capa siguiente de la pila.If not, it delegates the call down to the next layer in the stack. 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.If it gets to the bottom of the stack and no channel layer supported the requested object, then the method returns null.

Se aplica a