CompositeDuplexBindingElement Klass

Definition

Representerar bindningselementet som används när klienten måste exponera en slutpunkt för tjänsten för att skicka meddelanden tillbaka till klienten.

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
Arv
CompositeDuplexBindingElement
Implementeringar

Kommentarer

Detta används ofta med transporter, till exempel HTTP, som inte tillåter dubbelsidig kommunikation internt. TCP tillåter däremot dubbelsidig kommunikation internt och kräver därför inte att det här bindningselementet används för att tjänsten ska kunna skicka tillbaka meddelanden till en klient.

Klienten måste exponera en adress där tjänsten kan kontakta den för att upprätta en anslutning från tjänsten till klienten. Den här klientadressen tillhandahålls av egenskapen ClientBaseAddress . Observera att Windows Communication Foundation (WCF) automatiskt genererar en ClientBaseAddress om en inte uttryckligen anges av användaren.

Konstruktorer

Name Description
CompositeDuplexBindingElement()

Initierar en ny instans av CompositeDuplexBindingElement klassen.

Egenskaper

Name Description
ClientBaseAddress

Hämtar eller anger basadressen för klienten.

Metoder

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Returnerar en kanalfabrik som kan skapa en sammansatt duplexkanal.

BuildChannelListener<TChannel>(BindingContext)

Returnerar en kanallyssnare som kan acceptera en sammansatt duplexkanal.

CanBuildChannelFactory<TChannel>(BindingContext)

Returnerar ett värde som anger om bindningen kan skapa kanalfabriken som producerar en viss typ av kanal som uppfyller kontextkraven.

CanBuildChannelListener<TChannel>(BindingContext)

Returnerar ett värde som anger om bindningen kan skapa kanallyssnaren som accepterar en viss typ av kanal som uppfyller kontextkraven.

Clone()

Returnerar en djup klon av det aktuella bindningselementet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetProperty<T>(BindingContext)

Returnerar ett skrivet objekt som begärs från lämpligt lager i en av kanalstacken.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporterar anpassade principkontroller om bindningar som representerar förekomsten av sammansatt duplex i bindningen.

Gäller för