OneWayBindingElement Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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ı OneWayBindingElement
bir 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. |