IChannel.GetProperty<T> Méthode

Définition

Retourne un objet typé demandé, le cas échéant, à partir de la couche appropriée dans la pile de canaux.

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

Paramètres de type

T

Objet typé pour lequel la méthode interroge.

Retours

T

Objet typé demandé T s’il est présent ou null s’il n’est pas.

Exemples

L’exemple suivant montre comment cette propriété peut être implémentée par un canal qui délègue l’appel de la pile à l’aide d’uneInnerChannel propriété qui récupère le canal interne pour ce canal.

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

Remarques

Utilisez cette option pour demander un objet typé tel qu’une interface pour définir des propriétés ou obtenir l’état à partir de la couche appropriée dans la pile de canaux. Si une couche prend en charge le renvoi de l’objet demandé, elle la renvoie. Si ce n’est pas le cas, il délègue l’appel à la couche suivante de la pile. Si elle arrive au bas de la pile et qu’aucune couche de canal n’a pris en charge l’objet demandé, la méthode retourne null.

S’applique à