MessageEncodingBindingElement.GetProperty<T>(BindingContext) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar det typerade objektet som begärs, om det finns, från lämpligt lager i kanalstacken.
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
Typparametrar
- T
Det typerade objekt som metoden frågar efter.
Parametrar
- context
- BindingContext
BindingContext För det aktuella bindningselementet.
Returer
Det typerade objektet T begärdes om det finns eller null om det inte finns.
Undantag
context är null.
Exempel
Följande kod visar hur du implementerar GetProperty<T>(BindingContext) metoden:
public override T GetProperty<T>(BindingContext context)
{
if (typeof(T) == typeof(XmlDictionaryReaderQuotas))
{
return (T)(object)this.readerQuotas;
}
else
{
return base.GetProperty<T>(context);
}
}
Kommentarer
Använd det här alternativet om du vill begära ett skrivet objekt, till exempel ett gränssnitt för att hämta egenskaper eller hämta status från lämpligt lager i kanalstacken. Om ett lager har stöd för att returnera det begärda objektet returneras det. Annars delegeras anropet till nästa lager i stacken. Om den hamnar längst ned i stacken och inget kanallager har stöd för det begärda objektet returnerar nullmetoden .