BindingContext Klass

Definition

Innehåller information om adresser, bindningar, bindningselement och bindningsparametrar som krävs för att skapa kanallyssnare och kanalfabriker.

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
Arv
BindingContext

Kommentarer

Kanallyssnare och kanalfabriker skapar i sin tur de kanalstackar som används för att bearbeta inkommande och utgående meddelanden. Bindningskontexten ger också länkningen till de inre kanalfabriker och kanallyssnare som används för att konstruera kanal- och lyssnarstaplarna. Bindningskontexten lagrar i princip all dynamisk information som behövs under byggandet av kanalstacken.

Konstruktorer

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

Initierar en ny instans av BindingContext klassen för en angiven bindning, samling bindningsparametrar och adress för slutpunkten där tjänsten lyssnar.

BindingContext(CustomBinding, BindingParameterCollection)

Initierar en ny instans av BindingContext klassen för en angiven bindning och samling bindningsparametrar.

Egenskaper

Name Description
Binding

Hämtar bindningen för kanalen som är inbyggd i den aktuella kontexten.

BindingParameters

Hämtar samlingen med bindningsparametrar för kanalen som är inbyggd i den aktuella kontexten.

ListenUriBaseAddress

Hämtar eller anger den URI som tillhandahåller den basadress som tjänstslutpunkten lyssnar på.

ListenUriMode

Hämtar eller anger ett värde som anger om transporten måste se till att den URI som tillhandahålls för tjänsten att lyssna på är unik.

ListenUriRelativeAddress

Hämtar eller anger den URI som tillhandahåller den relativa adress där tjänstslutpunkten lyssnar.

RemainingBindingElements

Hämtar de bindningselement som används av andra bindningselement för att konstruera kanalstacken.

Metoder

Name Description
BuildInnerChannelFactory<TChannel>()

Skapar den inre kanalfabriken för kanaler av en angiven typ under den aktuella kanalfabriken.

BuildInnerChannelListener<TChannel>()

Skapar en inre kanallyssnare som lyssnar efter en angiven typ av kanal.

CanBuildInnerChannelFactory<TChannel>()

Returnerar ett värde som anger om den inre kanalfabriken kan skapa en angiven typ av kanal.

CanBuildInnerChannelListener<TChannel>()

Returnerar ett värde som anger om lyssnaren för den inre kanalen kan skapas för att lyssna efter en angiven typ av kanal.

Clone()

Returnerar en kopia av den aktuella kanalbyggkontexten.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInnerProperty<T>()

Returnerar ett typat objekt som begärs, om det finns, från lämpligt lager i bindningsstacken.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för