BindingContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |