OneWayBindingElement Classe

Définition

Active le routage des paquets et l’utilisation de méthodes unidirectionnel.

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
Héritage
OneWayBindingElement
Implémente

Remarques

Pour activer le routage de paquets, une couche de conversion unidirectionnelle est requise, que cette classe fournit. Cette classe est une liaison dans la pile des liaisons qui effectue une modification de forme au niveau du message appelée OneWayBindingElement. Cette modification de forme peut prendre un IDuplexSessionChannel ou un ou un IRequestChannel et l’exposer en tant que IInputChannel, ou à l’inverse, il peut prendre un IDuplexSessionChannel ou un IRequestChannel et l’exposer en tant que IOutputChannel. Un utilisateur peut créer une liaison personnalisée qui couche cette liaison sur un transport prenant en charge la session ou demande-réponse pour le rendre routable par paquets.

Cette classe est également utile lorsque vous souhaitez exposer des méthodes unidirectionnel de manière plus native. D’autres transformations peuvent être appliquées sur cette couche, telles que Composite Duplex et Reliable Messaging.

Constructeurs

Nom Description
OneWayBindingElement()

Initialise une nouvelle instance de la classe OneWayBindingElement.

Propriétés

Nom Description
ChannelPoolSettings

Obtient les paramètres du pool de canaux.

MaxAcceptedChannels

Obtient ou définit le nombre maximal de canaux qui peuvent être acceptés.

PacketRoutable

Obtient ou définit une valeur qui indique si le routage des paquets est activé.

Méthodes

Nom Description
BuildChannelFactory<TChannel>(BindingContext)

Initialise une fabrique de canaux pour produire des canaux unidirectionnel à partir du contexte de liaison.

BuildChannelListener<TChannel>(BindingContext)

Initialise un écouteur de canal pour accepter des canaux unidirectionnel.

CanBuildChannelFactory<TChannel>(BindingContext)

Obtient une valeur qui indique si une fabrique de canal du type spécifié peut être générée.

CanBuildChannelListener<TChannel>(BindingContext)

Obtient une valeur qui indique si un écouteur de canal du type spécifié peut être généré.

Clone()

Clone une instance de cette classe.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetProperty<T>(BindingContext)

Obtient les propriétés de la pile de liaisons, le cas échéant.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ShouldSerializeChannelPoolSettings()

Retourne si les propriétés du pool de canaux associées à cet élément de liaison doivent être sérialisées.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporte une assertion de stratégie personnalisée qui représente l’élément de liaison unidirectionnel.

S’applique à