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ı ayrıca kanalı ve dinleyici yığınlarını oluşturmak için kullanılan iç kanal fabrikalarına ve kanal dinleyicilerine 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

Name Description
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.

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.

Özellikler

Name Description
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 parametrelerinin 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

Name Description
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ü üretip üretemeyeceğini gösteren bir değer döndürür.

CanBuildInnerChannelListener<TChannel>()

İç kanal dinleyicisinin belirli bir kanal türünü dinleyecek şekilde oluşturulup oluşturulamayacağını gösteren 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>()

Bağlama yığınındaki uygun katmandan istenen, varsa, yazılan bir nesne döndürür.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır