Share via


OneWayBindingElement Sınıf

Tanım

Paket yönlendirmeyi ve tek yönlü yöntemlerin kullanımını etkinleştirir.

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, adlı OneWayBindingElementbir ileti düzeyi şekil değişikliği gerçekleştiren bağlama yığınındaki bir bağlamadır. Bu şekil değişikliği bir IDuplexSessionChannel veya IRequestChannel alabilir ve bir olarak IInputChannelkullanıma açabilir ya da tersine ya IDuplexSessionChannel da IRequestChannel a alıp olarak kullanıma açabilir IOutputChannel. Kullanıcı, paketi yönlendirilebilir hale getirmek için bu bağlamayı oturum algılayan veya istek yanıt aktarımı üzerinden katmanlayan özel bir bağlama oluşturabilir.

Bu sınıf, tek yönlü yöntemleri daha yerel bir şekilde kullanıma açmak istediğinizde de yararlıdır. Bileşik Çift Yönlü ve Güvenilir Mesajlaşma gibi daha fazla dönüştürme bu katmana 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 edilebilecek en fazla kanal sayısını alır veya ayarlar.

PacketRoutable

Paket yönlendirmenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

Yöntemler

BuildChannelFactory<TChannel>(BindingContext)

Bağlama bağlamından tek yönlü kanallar oluşturmak 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ürdeki bir kanal fabrikasının oluşturulup oluşturulamayacağını belirten bir değer alır.

CanBuildChannelListener<TChannel>(BindingContext)

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

Clone()

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

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 seri hale getirilip getirilmeyeceğ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ışarı aktarır.

Şunlara uygulanır