OneWayBindingElement Třída

Definice

Umožňuje směrování paketů a použití jednosměrných metod.

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
Dědičnost
OneWayBindingElement
Implementuje

Poznámky

Aby bylo možné povolit směrování paketů jednosměrnou vrstvu převodu , kterou tato třída poskytuje. Tato třída je vazba ve štosu vazeb, která provádí změnu obrazce na úrovni zpráv volané OneWayBindingElement. Tato změna obrazce může převzít IDuplexSessionChannel nebo IRequestChannel zobrazit jako IInputChannel, nebo naopak může převzít IDuplexSessionChannel nebo a vystavit jako IRequestChannel.IOutputChannel Uživatel může vytvořit vlastní vazbu, která vrství tuto vazbu přes přenos odpovědí na relaci nebo odpověď požadavku, aby byla směrovatelná.

Tato třída je užitečná také v případě, že chcete zveřejnit jednosměrné metody více nativním způsobem. Na tuto vrstvu je možné použít více transformací, například složené duplexní a spolehlivé zasílání zpráv.

Konstruktory

Name Description
OneWayBindingElement()

Inicializuje novou instanci OneWayBindingElement třídy.

Vlastnosti

Name Description
ChannelPoolSettings

Získá nastavení fondu kanálů.

MaxAcceptedChannels

Získá nebo nastaví maximální počet kanálů, které lze přijmout.

PacketRoutable

Získá nebo nastaví hodnotu, která označuje, zda je povoleno směrování paketů.

Metody

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Inicializuje objekt pro vytváření jednosměrných kanálů z kontextu vazby.

BuildChannelListener<TChannel>(BindingContext)

Inicializuje naslouchací proces kanálu pro příjem jednosměrných kanálů.

CanBuildChannelFactory<TChannel>(BindingContext)

Získá hodnotu, která určuje, zda lze sestavit objekt pro vytváření kanálů zadaného typu.

CanBuildChannelListener<TChannel>(BindingContext)

Získá hodnotu, která určuje, zda je možné sestavit naslouchací proces kanálu zadaného typu.

Clone()

Naklonuje instanci této třídy.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetProperty<T>(BindingContext)

Získá vlastnosti ze zásobníku vazeb, pokud je k dispozici.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ShouldSerializeChannelPoolSettings()

Vrátí, zda vlastnosti fondu kanálů, které jsou přidruženy k tomuto prvku vazby by měly být serializovány.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportuje vlastní kontrolní výraz zásad, který představuje jednosměrný prvek vazby.

Platí pro