OneWayBindingElement Sınıf

Tanım

Paket yönlendirmeyi ve tek yönlü yöntemlerin kullanımını sunar.

public ref class OneWayBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class OneWayBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type OneWayBindingElement = class
    inherit BindingElement
    interface IPolicyExportExtension
Public NotInheritable Class OneWayBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
Devralma
OneWayBindingElement
Uygulamalar

Açıklamalar

Paket yönlendirmeyi etkinleştirmek için, bu sınıfın sağladığı tek yönlü bir dönüştürme katmanı gerekir. Bu sınıf, çağrılan bir ileti düzeyinde şekil değişikliği gerçekleştiren bağlamaların yığınında bir bağlamadır OneWayBindingElement . Bu şekil değişikliği bir IDuplexSessionChannel veya bir alabilir IRequestChannel ve bunu bir veya olarak sunabilir, aksi durumda bir veya bir IInputChannel oluşturabilir IDuplexSessionChannel IRequestChannel ve bunu bir olarak kullanıma sunar IOutputChannel . Bir Kullanıcı, bu bağlamayı bir oturum kullanan veya istek-yanıt aktarımından, BT paketini yönlendirilebilir hale getirmek için katmanlı bir özel bağlama oluşturabilir.

Bu sınıf, tek yönlü yöntemleri daha yerel bir biçimde göstermek istediğinizde de yararlıdır. Bu katman üzerinde bileşik çift yönlü ve güvenilir mesajlaşma gibi daha fazla dönüştürme uygulanabilir.

Oluşturucular

OneWayBindingElement()

OneWayBindingElement sınıfının yeni bir örneğini başlatır.

Özellikler

ChannelPoolSettings

Kanal havuzu ayarlarını alır.

MaxAcceptedChannels

Kabul edilebilir maksimum kanal sayısını alır veya ayarlar.

PacketRoutable

Paket yönlendirmenin etkin olup olmadığını gösteren bir değer alır veya ayarlar.

Yöntemler

BuildChannelFactory<TChannel>(BindingContext)

Bağlama bağlamından tek yönlü kanallar üretmek için bir kanal fabrikası başlatır.

BuildChannelListener<TChannel>(BindingContext)

Tek yönlü kanalları kabul etmek için bir kanal dinleyicisi başlatır.

CanBuildChannelFactory<TChannel>(BindingContext)

Belirtilen türde bir kanal fabrikasının oluşturulup oluşturulmayacağını gösteren bir değer alır.

CanBuildChannelListener<TChannel>(BindingContext)

Belirtilen türde bir kanal dinleyicisinin oluşturulup oluşturulmayacağını gösteren bir değer alır.

Clone()

Bu sınıfın bir örneğini klonlar.

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)
GetProperty<T>(BindingContext)

Varsa bağlama yığınından özellikleri alı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)
ShouldSerializeChannelPoolSettings()

Bu bağlama öğesiyle ilişkili kanal havuzunun özelliklerinin serileştirilmesi gerekip gerekmediğini döndürür.

ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Tek yönlü bağlama öğesini temsil eden özel bir ilke onayını dışa aktarır.

Şunlara uygulanır