Share via


BindingContext Sınıf

Tanım

Kanal dinleyicilerini ve kanal fabrikalarını oluşturmak için gereken adresler, bağlamalar, bağlama öğeleri ve bağlama parametreleri hakkında bilgi sağlar.

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
Devralma
BindingContext

Açıklamalar

Kanal dinleyicileri ve kanal fabrikaları da gelen ve giden iletileri işlemek için kullanılan kanal yığınlarını oluşturur. Bağlama bağlamı, kanalı ve dinleyici yığınlarını oluşturmak için kullanılan iç kanal fabrikalarına ve kanal dinleyicilerine de bağlantı sağlar. Bağlama bağlamı temelde kanal yığınının oluşturulması sırasında gereken tüm dinamik bilgileri depolar.

Oluşturucular

BindingContext(CustomBinding, BindingParameterCollection)

Belirtilen bağlama ve bağlama parametreleri koleksiyonu için sınıfının yeni bir örneğini BindingContext başlatır.

BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

Belirtilen bağlama, bağlama parametreleri koleksiyonu ve hizmetin dinlediği uç noktanın adresi için sınıfının yeni bir örneğini BindingContext başlatır.

Özellikler

Binding

Geçerli bağlamda oluşturulan kanalın bağlamasını alır.

BindingParameters

Geçerli bağlamda oluşturulan kanal için bağlama parametreleri koleksiyonunu alır.

ListenUriBaseAddress

Hizmet uç noktasının dinlediği temel adresi sağlayan URI'yi alır veya ayarlar.

ListenUriMode

Aktarım, hizmetin dinlemesi için sağlanan URI'nin benzersiz olduğundan emin olması gerekip gerekmediğini belirten bir değer alır veya ayarlar.

ListenUriRelativeAddress

Hizmet uç noktasının dinlediği göreli adresi sağlayan URI'yi alır veya ayarlar.

RemainingBindingElements

Kanal yığınını oluşturmak için diğer bağlama öğeleri tarafından kullanılan bağlama öğelerini alır.

Yöntemler

BuildInnerChannelFactory<TChannel>()

Geçerli kanal fabrikasının altında belirtilen türde kanallar için iç kanal fabrikasını oluşturur.

BuildInnerChannelListener<TChannel>()

Belirtilen kanal türünü dinleyen bir iç kanal dinleyicisi oluşturur.

CanBuildInnerChannelFactory<TChannel>()

İç kanal fabrikasının belirli bir kanal türü oluşturup üretemeyeceğini gösteren bir değer döndürür.

CanBuildInnerChannelListener<TChannel>()

İç kanal dinleyicisinin belirtilen kanal türünü dinleyecek şekilde oluşturulup oluşturulamayacağını belirten bir değer döndürür.

Clone()

Geçerli kanal derleme bağlamının bir kopyasını döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInnerProperty<T>()

Varsa, bağlama yığınındaki uygun katmandan istenen türlenmiş bir nesne döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır