TransportSecurityBindingElement Klass

Definition

Representerar ett anpassat bindningselement som stöder säkerhet i blandat läge (till exempel optimerad meddelandesäkerhet över en säker transport).

public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
    inherit SecurityBindingElement
type TransportSecurityBindingElement = class
    inherit SecurityBindingElement
    interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
Arv
TransportSecurityBindingElement
Implementeringar

Kommentarer

En anpassad bindning innehåller en samling bindningselement ordnade i en specifik ordning: elementet som representerar toppen av bindningsstacken läggs till först, nästa element nere i bindningsstacken läggs till tvåa och så vidare.

Så här lägger du till den här klassen i en bindning

  1. Skapa en BindingElementCollection.

  2. Skapa anpassade bindningselement som ligger ovanför det här bindningselementet i bindningsstacken, till exempel valfria TransactionFlowBindingElement och ReliableSessionBindingElement.

  3. Lägg till dessa element i den tidigare nämnda ordningen i BindingElementCollection metoden .InsertItem

  4. Skapa en instans av TransportSecurityBindingElement och lägg till den i samlingen.

  5. Lägg till ytterligare anpassade bindningselement i samlingen, till exempel TcpTransportBindingElement.

Note

När en instans av det här objektet har skapats bör du behandla egenskaperna för dess basklass, SecurityBindingElement, som oföränderliga. Att anropa set vissa egenskaper kan ha oförutsägbara effekter: bindningen kan fungera som om egenskapen behöll sitt gamla värde, där ett körningsfel är den enda indikationen på ett problem. Två egenskaper som är kända för att bete sig på det här sättet är KeyType och MessageSecurityVersion. Det kan finnas andra egenskaper som detta är sant för.

Konstruktorer

Name Description
TransportSecurityBindingElement()

Skapar en instans av TransportSecurityBindingElement klassen.

Egenskaper

Name Description
AllowInsecureTransport

Hämtar eller anger ett värde som anger om skyddade meddelanden i blandat läge kan skickas via en osäker transport, till exempel HTTP.

(Ärvd från SecurityBindingElement)
DefaultAlgorithmSuite

Hämtar eller anger meddelandekryptering och nyckelomslutningsalgoritmer.

(Ärvd från SecurityBindingElement)
EnableUnsecuredResponse

Hämtar eller anger ett värde som anger om WCF kan skicka och ta emot oskyddade svar på skyddade begäranden.

(Ärvd från SecurityBindingElement)
EndpointSupportingTokenParameters

Hämtar slutpunkten som stöder tokenparametrar.

(Ärvd från SecurityBindingElement)
IncludeTimestamp

Hämtar eller anger ett värde som anger om tidsstämplar ingår i varje meddelande.

(Ärvd från SecurityBindingElement)
KeyEntropyMode

Hämtar eller anger källan för entropi som används för att skapa nycklar.

(Ärvd från SecurityBindingElement)
LocalClientSettings

Hämtar bindningsegenskaperna som är specifika för lokala säkerhetsinställningar som används av klienten.

(Ärvd från SecurityBindingElement)
LocalServiceSettings

Hämtar bindningsegenskaperna som är specifika för lokala säkerhetsinställningar som används av tjänsten.

(Ärvd från SecurityBindingElement)
MessageSecurityVersion

Hämtar eller anger meddelandesäkerhetsversionen.

(Ärvd från SecurityBindingElement)
OperationSupportingTokenParameters

Hämtar samlingen av åtgärder som stöder tokenparametrar.

(Ärvd från SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

Hämtar de valfria stödtokenparametrarna för tjänstslutpunkten.

(Ärvd från SecurityBindingElement)
OptionalOperationSupportingTokenParameters

Hämtar samlingen med valfria åtgärder som stöder tokenparametrar.

(Ärvd från SecurityBindingElement)
ProtectTokens

Hämtar eller anger om säkerhetsbindningselementet skyddar token.

(Ärvd från SecurityBindingElement)
SecurityHeaderLayout

Hämtar eller anger ordningen på elementen i säkerhetsrubriken för den här bindningen.

(Ärvd från SecurityBindingElement)

Metoder

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Skapar en kanalfabrik baserat på SecurityBindingElement inställningarna och bindningskontexten som skickas in. Kanalfabriken som skapats är en SOAP-meddelandesäkerhetskanalfabrik, som internt har en referens till kanalfabriken som motsvarar bindningskontexten (som inkluderar transportkanalfabriken).

(Ärvd från SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext)

När den implementeras skapar du en kanalfabrik av en angiven typ.

(Ärvd från SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext)

Skapar en kanallyssnare SecurityBindingElement baserat på inställningarna och bindningskontexten som skickas in.

(Ärvd från SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext)

När den implementeras skapar du en kanallyssnare av en angiven typ.

(Ärvd från SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Avgör om en kanalfabrik av den angivna typen kan skapas.

(Ärvd från SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Avgör om en kanallyssnare av den angivna typen kan skapas.

(Ärvd från SecurityBindingElement)
Clone()

Skapar ett nytt BindingElement objekt som initierats från den aktuella klassen.

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)
GetProperty<T>(BindingContext)

Hämtar en egenskap från den angivna BindingContext.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetKeyDerivation(Boolean)

Anger ett värde som anger om härledda nycklar krävs.

(Ärvd från SecurityBindingElement)
ToString()

Returnerar en beskrivning av den här klassen.

(Ärvd från SecurityBindingElement)

Explicita gränssnittsimplementeringar

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporterar en anpassad principkontroll om bindningar.

Gäller för