CompositeDuplexBindingElement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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. |