MessageEncodingBindingElement.GetProperty<T>(BindingContext) Methode

Definitie

Retourneert het aangevraagde getypte object, indien aanwezig, van de juiste laag in de kanaalstack.

public:
generic <typename T>
 where T : class override T GetProperty(System::ServiceModel::Channels::BindingContext ^ context);
public override T GetProperty<T>(System.ServiceModel.Channels.BindingContext context) where T : class;
override this.GetProperty : System.ServiceModel.Channels.BindingContext -> 'T (requires 'T : null)
Public Overrides Function GetProperty(Of T As Class) (context As BindingContext) As T

Type parameters

T

Het getypte object waarvoor de methode een query uitvoert.

Parameters

context
BindingContext

De BindingContext voor het huidige bindingselement.

Retouren

T

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

Uitzonderingen

context is null.

Voorbeelden

De volgende code illustreert hoe u de GetProperty<T>(BindingContext) methode implementeert:

public override T GetProperty<T>(BindingContext context)
{
    if (typeof(T) == typeof(XmlDictionaryReaderQuotas))
    {
        return (T)(object)this.readerQuotas;
    }
    else
    {
        return base.GetProperty<T>(context);
    }
}

Opmerkingen

Gebruik dit om een getypt object aan te vragen, zoals een interface voor het ophalen 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