Aracılığıyla paylaş


MessageEncodingBindingElement.GetProperty<T>(BindingContext) Yöntem

Tanım

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

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.

Şunlara uygulanır