OneWayBindingElement 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.
Aktiverar paketroutning och användning av enkelriktade metoder.
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
- Arv
- Implementeringar
Kommentarer
För att aktivera paketroutning krävs ett envägskonverteringslager , vilket den här klassen tillhandahåller. Den här klassen är en bindning i stacken med bindningar som utför en formändring på meddelandenivå med namnet OneWayBindingElement. Den här formändringen kan ta en eller en IDuplexSessionChannel och exponera den som en IRequestChannel, eller omvänt kan den ta en IInputChannel eller en IDuplexSessionChannel och exponera den som en IRequestChannel.IOutputChannel En användare kan skapa en anpassad bindning som lagrar den här bindningen över en sessionsmedveten eller begärandesvarstransport för att göra paketet dirigerbart.
Den här klassen är också användbar när du vill exponera enkelriktade metoder på ett mer inbyggt sätt. Fler transformeringar kan tillämpas över det här lagret, till exempel sammansatt duplex och Reliable Messaging.
Konstruktorer
| Name | Description |
|---|---|
| OneWayBindingElement() |
Initierar en ny instans av OneWayBindingElement klassen. |
Egenskaper
| Name | Description |
|---|---|
| ChannelPoolSettings |
Hämtar inställningarna för kanalpoolen. |
| MaxAcceptedChannels |
Hämtar eller anger det maximala antalet kanaler som kan accepteras. |
| PacketRoutable |
Hämtar eller anger ett värde som anger om paketroutning är aktiverat. |
Metoder
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Initierar en kanalfabrik för att producera enkelriktade kanaler från bindningskontexten. |
| BuildChannelListener<TChannel>(BindingContext) |
Initierar en kanallyssnare för att acceptera enkelriktade kanaler. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Hämtar ett värde som anger om en kanalfabrik av den angivna typen kan skapas. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Hämtar ett värde som anger om en kanallyssnare av den angivna typen kan skapas. |
| Clone() |
Klonar en instans av den här klassen. |
| 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) |
Hämtar egenskaper från bindningsstacken, om den finns. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ShouldSerializeChannelPoolSettings() |
Returnerar om egenskaperna för kanalpoolen som är associerade med det här bindningselementet ska serialiseras. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporterar en anpassad principkontroll som representerar envägsbindningselementet. |