MessageEncodingBindingElement.GetProperty<T>(BindingContext) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.