Aracılığıyla paylaş


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

Tanım

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

Döndürülenler

T

Belirtilen BindingContextözelliğinden.

Açıklamalar

Bu yöntem, bağlama öğelerinin yığınını temsil eden bir bağlama bağlamını giriş parametresi olarak alır. Bu yöntem, belirtilen nesneyi doğrudan alır, sorguyu yığındaki bir sonraki alt bağlama öğesine veya ikisinin birleşimine devreder. Sorguyu temsil ederse bağlamı değiştirebilir. Yığının alt kısmına ulaşılana kadar yığındaki her bağlama öğesi, temsilci olarak atandıysa bu işlemi yineleyebilir. Döndürülen nesne genellikle bir özellik koleksiyonudur.

türü TChannelProtectionRequirements, XmlDictionaryReaderQuotasise veya MessageVersion bu sınıfın bir örneği döndürülür. türü T içindeki BindingParametersbir örneğin tü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.

Şunlara uygulanır