IChannel.GetProperty<T> Metoda

Definice

Vrátí typovaný objekt požadovaný (pokud je k dispozici) z příslušné vrstvy v zásobníku kanálů.

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

Parametry typu

T

Typovaný objekt, pro který metoda dotazuje.

Návraty

T

Zadaný objekt T je požadován, pokud existuje nebo null není.

Příklady

Následující ukázka ukazuje, jak může být tato vlastnost implementována kanálem, který deleguje volání zásobníku pomocíInnerChannel vlastnosti, která načítá vnitřní kanál pro tento kanál.

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

Poznámky

Slouží k vyžádání objektu typu, například rozhraní pro nastavení vlastností nebo získání stavu z příslušné vrstvy v zásobníku kanálů. Pokud vrstva podporuje vrácení požadovaného objektu, vrátí ho. Pokud ne, deleguje volání do další vrstvy v zásobníku. Pokud se dostane na konec zásobníku a požadovaný objekt nepodporuje žádná vrstva kanálu, vrátí nullmetoda .

Platí pro