BindingContext Classe

Définition

Fournit des informations sur des adresses, liaisons, éléments de liaison et paramètres de liaison requis pour générer les écouteurs et les fabriques de canaux.

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
Héritage
BindingContext

Remarques

Les écouteurs et les fabriques de canaux construisent chacun leur tour les piles de canaux utilisées pour traiter les messages entrants et sortants. Le contexte de liaison fournit également le chaînage aux fabriques de canaux internes et aux écouteurs de canal utilisés pour construire les piles de canaux et d'écouteurs. Le contexte de liaison stocke toutes les informations dynamiques nécessaires pendant la construction de la pile de canaux.

Constructeurs

BindingContext(CustomBinding, BindingParameterCollection)

Initialise une nouvelle instance de la classe BindingContext pour une liaison et une collection de paramètres de liaison spécifiées.

BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

Initialise une nouvelle instance de la classe BindingContext pour une liaison, une collection de paramètres de liaison et une adresse spécifiées pour le point de terminaison sur lequel le service écoute.

Propriétés

Binding

Reçoit la liaison pour le canal construit dans le contexte actuel.

BindingParameters

Obtient la collection de paramètres de liaison pour le canal construit dans le contexte actuel.

ListenUriBaseAddress

Obtient ou définit l'URI qui fournit l'adresse de base sur laquelle le point de terminaison de service écoute.

ListenUriMode

Obtient ou définit une valeur qui indique si le transport doit garantir que l'URI sur lequel le service doit écouter est unique.

ListenUriRelativeAddress

Obtient ou définit l'URI qui fournit l'adresse relative sur laquelle le point de terminaison de service écoute.

RemainingBindingElements

Obtient les éléments de liaison utilisés par d’autres éléments de liaison pour construire la pile de canaux.

Méthodes

BuildInnerChannelFactory<TChannel>()

Génère la fabrique de canal interne pour les canaux d'un type spécifié sous la fabrique de canal actuelle.

BuildInnerChannelListener<TChannel>()

Génère un écouteur de canal interne qui écoute un type spécifié de canal.

CanBuildInnerChannelFactory<TChannel>()

Retourne une valeur qui indique si la fabrication de canal interne peut générer un type spécifié de canal.

CanBuildInnerChannelListener<TChannel>()

Retourne une valeur qui indique si l'écouteur de canal interne peut être généré pour écouter un type spécifié de canal.

Clone()

Retourne une copie du contexte actuel de génération de canaux.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetInnerProperty<T>()

Retourne un objet typé demandé (s’il existe) à partir de la couche appropriée dans la pile de liaison.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à