Sdílet prostřednictvím


BindingContext Třída

Definice

Poskytuje informace o adresách, vazbách, elementech vazby a parametrech vazby požadovaných k vytvoření naslouchacích procesů kanálů a objektů pro vytváření kanálů.

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
Dědičnost
BindingContext

Poznámky

Naslouchací procesy kanálů a objekty pro vytváření kanálů zase vytvářejí zásobníky kanálů používané ke zpracování příchozích a odchozích zpráv. Kontext vazby také poskytuje propojení s objekty pro vytváření vnitřních kanálů a naslouchací procesy kanálů, které se používají k vytvoření zásobníků kanálu a naslouchacího procesu. Kontext vazby v podstatě ukládá všechny dynamické informace potřebné při vytváření zásobníku kanálů.

Konstruktory

BindingContext(CustomBinding, BindingParameterCollection)

Inicializuje novou instanci BindingContext třídy pro zadanou vazbu a kolekci parametrů vazby.

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

Inicializuje novou instanci BindingContext třídy pro zadanou vazbu, kolekci parametrů vazby a adresu pro koncový bod, na kterém služba naslouchá.

Vlastnosti

Binding

Získá vazbu pro kanál sestavený v aktuálním kontextu.

BindingParameters

Získá kolekci parametrů vazby pro kanál sestavený v aktuálním kontextu.

ListenUriBaseAddress

Získá nebo nastaví identifikátor URI, který poskytuje základní adresu, na které koncový bod služby naslouchá.

ListenUriMode

Získá nebo nastaví hodnotu, která označuje, zda přenos musí zajistit, že identifikátor URI zadaný pro službu naslouchá na je jedinečný.

ListenUriRelativeAddress

Získá nebo nastaví identifikátor URI, který poskytuje relativní adresu, na které koncový bod služby naslouchá.

RemainingBindingElements

Získá vazby elementy, které jsou používány jiné vazby elementy k vytvoření zásobníku kanálu.

Metody

BuildInnerChannelFactory<TChannel>()

Vytvoří objekt pro vytváření vnitřních kanálů pro kanály zadaného typu pod aktuální továrnou kanálů.

BuildInnerChannelListener<TChannel>()

Vytvoří naslouchací proces vnitřního kanálu, který naslouchá zadanému typu kanálu.

CanBuildInnerChannelFactory<TChannel>()

Vrátí hodnotu, která označuje, zda objekt pro vytváření vnitřního kanálu může vytvořit zadaný typ kanálu.

CanBuildInnerChannelListener<TChannel>()

Vrátí hodnotu, která označuje, zda lze naslouchací proces vnitřního kanálu sestavit tak, aby naslouchal pro zadaný typ kanálu.

Clone()

Vrátí kopii kontextu sestavení aktuálního kanálu.

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)
GetInnerProperty<T>()

Vrátí typovaný objekt požadovaný, pokud existuje, z příslušné vrstvy v zásobníku vazby.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro