Share via


CompositeDuplexBindingElement Sınıf

Tanım

İstemcinin istemciye ileti göndermesi için hizmetin bir uç noktasını kullanıma sunması gerektiğinde kullanılan bağlama öğesini temsil eder.

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

Açıklamalar

Bu genellikle HTTP gibi çift yönlü iletişimlere yerel olarak izin verilmeyen aktarımlarda kullanılır. Tcp ise çift yönlü iletişimlere yerel olarak izin verir ve bu nedenle hizmetin istemciye ileti göndermesi için bu bağlama öğesinin kullanılmasını gerektirmez.

İstemci, hizmetten istemciye bağlantı kurmak için hizmetin iletişim kurabileceği bir adresi kullanıma sunmalıdır. Bu istemci adresi özelliği tarafından ClientBaseAddress sağlanır. Windows Communication Foundation'ın (WCF) kullanıcı tarafından açıkça ayarlanmadıysa otomatik olarak bir ClientBaseAddress oluşturduğunu unutmayın.

Oluşturucular

CompositeDuplexBindingElement()

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

Özellikler

ClientBaseAddress

İstemcinin temel adresini alır veya ayarlar.

Yöntemler

BuildChannelFactory<TChannel>(BindingContext)

Bileşik çift yönlü kanal oluşturabilen bir kanal fabrikası döndürür.

BuildChannelListener<TChannel>(BindingContext)

Bileşik çift yönlü kanalı kabul edebilen bir kanal dinleyicisi döndürür.

CanBuildChannelFactory<TChannel>(BindingContext)

Bağlamanın bağlam gereksinimlerini karşılayan belirli bir kanal türü oluşturan kanal fabrikasını oluşturup oluşturamayacağını gösteren bir değer döndürür.

CanBuildChannelListener<TChannel>(BindingContext)

Bağlamanın bağlam gereksinimlerini karşılayan belirli bir kanal türünü kabul eden kanal dinleyicisini oluşturup oluşturamayacağını gösteren bir değer döndürür.

Clone()

Geçerli bağlama öğesinin derin 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)
GetProperty<T>(BindingContext)

Kanal yığınlarından birinde uygun katmandan istenen türü alınmış bir nesneyi döndürü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)
ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Bağlamada bileşik çift yönlü varlığı temsil eden bağlamalar hakkında özel ilke onaylarını dışarı aktarır.

Şunlara uygulanır