OneWayBindingElement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |