MessageEncodingBindingElement.GetProperty<T>(BindingContext) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kanal yığınındaki uygun katmandan istenen türü belirtilen nesneyi (varsa) döndürür.
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
Tür Parametreleri
- T
Yönteminin sorguladığı türü belirtilen nesne.
Parametreler
- context
- BindingContext
BindingContext Geçerli bağlama öğesinin öğesi.
Döndürülenler
Türü belirtilen nesne T
varsa veya null
yoksa istendi.
Özel durumlar
context
, null
değeridir.
Örnekler
Aşağıdaki kodda yönteminin nasıl uygulandığı gösterilmektedir GetProperty<T>(BindingContext) :
public override T GetProperty<T>(BindingContext context)
{
if (typeof(T) == typeof(XmlDictionaryReaderQuotas))
{
return (T)(object)this.readerQuotas;
}
else
{
return base.GetProperty<T>(context);
}
}
Açıklamalar
Özellikleri almak veya kanal yığınındaki uygun katmandan durum almak için arabirim gibi yazılan bir nesne istemek için bunu kullanın. Bir katman istenen nesneyi döndürmeyi destekliyorsa, onu döndürür. Aksi takdirde, çağrıyı yığındaki bir sonraki katmana devreder. Yığının en altına gelirse ve istenen nesneyi destekleyen bir kanal katmanı yoksa yöntemi döndürür null
.