BindingContext Třída

Definice

Poskytuje informace o adresách, vazbách, prvcích vazby a parametrech vazeb potřebných k sestavení naslouchacích procesů kanálů a továren kanálů.

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

Poznámky

Kanálové naslouchací procesy a továrny kanálů pak sestavují 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ími procesy kanálů, které se používají k vytvoření zásobníků kanálů a naslouchacích procesů. Kontext vazby v podstatě ukládá všechny dynamické informace potřebné při vytváření zásobníku kanálů.

Konstruktory

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

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

BindingContext(CustomBinding, BindingParameterCollection)

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

Vlastnosti

Name Description
Binding

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

BindingParameters

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

ListenUriBaseAddress

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

ListenUriMode

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

ListenUriRelativeAddress

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

RemainingBindingElements

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

Metody

Name Description
BuildInnerChannelFactory<TChannel>()

Vytvoří továrnu vnitřního kanálu pro kanály zadaného typu pod objektem pro vytváření aktuálních 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á určuje, jestli může továrna vnitřního kanálu vytvořit zadaný typ kanálu.

CanBuildInnerChannelListener<TChannel>()

Vrátí hodnotu, která určuje, jestli je možné vytvořit naslouchací proces vnitřního kanálu pro naslouchání zadanému typu kanálu.

Clone()

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

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

Vrátí požadovaný typ objektu z příslušné vrstvy v zásobníku vazeb.

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)
ToString()

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

(Zděděno od Object)

Platí pro