TransportSecurityBindingElement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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
Skapa en BindingElementCollection.
Skapa anpassade bindningselement som ligger ovanför det här bindningselementet i bindningsstacken, till exempel valfria TransactionFlowBindingElement och ReliableSessionBindingElement.
Lägg till dessa element i den tidigare nämnda ordningen i BindingElementCollection metoden .InsertItem
Skapa en instans av TransportSecurityBindingElement och lägg till den i samlingen.
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. |