Sdílet prostřednictvím


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

K povolení směrování paketů se vyžaduje jednosměrná vrstva převodu , kterou tato třída poskytuje. Tato třída je vazba v zásobníku vazeb, která provádí změnu obrazce na úrovni zprávy s názvem OneWayBindingElement. Tato změna obrazce může převzít IDuplexSessionChannel nebo IRequestChannel a vystavit ho IInputChanneljako , nebo naopak může vzít IDuplexSessionChannel nebo IRequestChannel a vystavit ho IOutputChanneljako . Uživatel může vytvořit vlastní vazbu, která tuto vazbu vrství přes přenos s využitím relace nebo přenosu požadavků a odpovědí, aby byla směrovatelná.

Tato třída je také užitečná, pokud chcete vystavit jednosměrné metody nativním způsobem. V této vrstvě je možné použít více transformací, jako je například Složený duplex a Spolehlivé zasílání zpráv.

Konstruktory

OneWayBindingElement()

Inicializuje novou instanci OneWayBindingElement třídy.

Vlastnosti

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

BuildChannelFactory<TChannel>(BindingContext)

Inicializuje kanál factory 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á označuje, zda kanál factory zadaného typu lze sestavit.

CanBuildChannelListener<TChannel>(BindingContext)

Získá hodnotu, která označuje, zda kanál naslouchací proces zadaného typu lze sestavit.

Clone()

Klonuje instanci této třídy.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

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

GetType()

Získá aktuální Type instanci.

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

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

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

Vrátí, zda vlastnosti fondu kanálů, které jsou přidruženy k tomuto elementu 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í

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

Platí pro