OneWayBindingElement Klas

Definitie

Hiermee schakelt u pakketroutering en het gebruik van eenrichtingsmethoden in.

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
Overname
OneWayBindingElement
Implementeringen

Opmerkingen

Voor het inschakelen van pakketroutering is een eenrichtingsconversielaag vereist, die deze klasse biedt. Deze klasse is een binding in de stapel bindingen waarmee een shapewijziging OneWayBindingElementop berichtniveau wordt uitgevoerd. Deze vormwijziging kan een IDuplexSessionChannel of een of meer als een IInputChannelof meer IRequestChannel weergeven, of omgekeerd kan het een IDuplexSessionChannel of meer IRequestChannel nemen en beschikbaar maken als een IOutputChannel. Een gebruiker kan een aangepaste binding maken die deze binding over een sessiebewuste of aanvraag-antwoordtransport lagen om het pakket routeerbaar te maken.

Deze klasse is ook handig als u methoden in één richting beschikbaar wilt maken op een meer systeemeigen manier. Er kunnen meer transformaties worden toegepast op deze laag, zoals Composite Duplex en Reliable Messaging.

Constructors

Name Description
OneWayBindingElement()

Initialiseert een nieuw exemplaar van de OneWayBindingElement klasse.

Eigenschappen

Name Description
ChannelPoolSettings

Hiermee haalt u de instellingen voor de kanaalgroep op.

MaxAcceptedChannels

Hiermee kunt u het maximum aantal kanalen ophalen of instellen dat kan worden geaccepteerd.

PacketRoutable

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of pakketroutering is ingeschakeld.

Methoden

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Initialiseert een kanaalfactory voor het produceren van kanalen in één richting vanuit de bindingscontext.

BuildChannelListener<TChannel>(BindingContext)

Initialiseert een kanaallistener voor het accepteren van kanalen in één richting.

CanBuildChannelFactory<TChannel>(BindingContext)

Hiermee wordt een waarde opgehaald die aangeeft of een kanaalfactory van het opgegeven type kan worden gebouwd.

CanBuildChannelListener<TChannel>(BindingContext)

Hiermee wordt een waarde opgehaald die aangeeft of een kanaallistener van het opgegeven type kan worden gebouwd.

Clone()

Kloont een exemplaar van deze klasse.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetProperty<T>(BindingContext)

Hiermee haalt u eigenschappen op uit de bindingsstack, indien aanwezig.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ShouldSerializeChannelPoolSettings()

Retourneert of de eigenschappen van de kanaalgroep die aan dit bindingselement zijn gekoppeld, moeten worden geserialiseerd.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Hiermee exporteert u een aangepaste beleidsverklaring die het eenrichtingsbindingselement vertegenwoordigt.

Van toepassing op