TransportBindingElement.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.
Belirtilen BindingContext'den bir özellik alı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
Alınacak özellik.
Parametreler
- context
- BindingContext
Bir BindingContext.
Döndürülenler
Belirtilen BindingContextözelliğinden.
Açıklamalar
Bu yöntem, bağlama öğelerinin yığınını temsil eden bir giriş parametresi olarak bağlama bağlamı alır. Bu yöntem belirtilen nesneyi doğrudan alır, sorguyu yığındaki bir sonraki alt bağlama öğesine veya ikisinin birleşimine atar. Sorguyu temsilci olarak verirse bağlamı değiştirebilir. Yığındaki her bağlama öğesi, yığının alt kısmına ulaşılana kadar bu işlem için temsilci atandıysa bu işlemi yineleyebilir. Döndürülen nesne genellikle bir özellik koleksiyonudur.
türü T
ChannelProtectionRequirements, XmlDictionaryReaderQuotasveya MessageVersion ise, bu sınıfın bir örneği döndürülür. türü T
içindeki bir örneğin BindingParameterstürüyle eşleşiyorsa, bu örnek döndürülür.
Bu yöntem, bağlama öğelerinin yanı sıra , IChannelListenerve IChannelgibi IChannelFactoryçalışma zamanı nesneleri tarafından uygulanır.