OneWayBindingElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |