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ı 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
- 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. |