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
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. |