MessageEncodingBindingElement.GetProperty<T>(BindingContext) Methode

Definition

Gibt das eingegebene Objekt zurück, falls vorhanden, aus der entsprechenden Ebene im Kanalstapel.

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

Typparameter

T

Das typierte Objekt, für das die Methode abgefragt wird.

Parameter

context
BindingContext

Das BindingContext für das aktuelle Bindungselement.

Gibt zurück

T

Das eingegebene Objekt T wurde angefordert, wenn es vorhanden ist oder null nicht.

Ausnahmen

context ist null.

Beispiele

Der folgende Code veranschaulicht, wie die GetProperty<T>(BindingContext) Methode implementiert wird:

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

Hinweise

Verwenden Sie diese Eigenschaft, um ein typiertes Objekt wie eine Schnittstelle zum Abrufen von Eigenschaften oder zum Abrufen des Status von der entsprechenden Ebene im Kanalstapel anzufordern. Wenn eine Ebene die Rückgabe des angeforderten Objekts unterstützt, wird es zurückgegeben. Wenn nicht, delegiert er den Aufruf bis zur nächsten Ebene im Stapel. Wenn es zum Ende des Stapels und keine Kanalebene das angeforderte Objekt unterstützt, wird die Methode zurückgegeben null.

Gilt für: