IChannel.GetProperty<T> Methode

Definitie

Retourneert een getypt object dat, indien aanwezig, is aangevraagd vanuit de juiste laag in de kanaalstack.

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

Type parameters

T

Het getypte object waarvoor de methode een query uitvoert.

Retouren

T

Het getypte object T dat wordt aangevraagd als het aanwezig is of null als het niet is.

Voorbeelden

In het volgende voorbeeld ziet u hoe deze eigenschap kan worden geïmplementeerd door een kanaal waarmee de aanroep van de stack wordt gedelegeerd met behulp van eenInnerChannel eigenschap waarmee het binnenste kanaal voor dit kanaal wordt opgehaald.

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

Opmerkingen

Gebruik dit om een getypt object aan te vragen, zoals een interface voor het instellen van eigenschappen of het ophalen van de status van de juiste laag in de kanaalstack. Als een laag ondersteuning biedt voor het retourneren van het aangevraagde object, wordt het geretourneerd. Zo niet, dan wordt de aanroep gedelegeerd naar de volgende laag in de stack. Als het onder aan de stack komt en geen kanaallaag het aangevraagde object ondersteunt, retourneert nullde methode .

Van toepassing op