TransportSecurityBindingElement Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een aangepast bindingselement dat ondersteuning biedt voor beveiliging in gemengde modus (zoals geoptimaliseerde berichtbeveiliging via een beveiligd 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
- Overname
- Implementeringen
Opmerkingen
Een aangepaste binding bevat een verzameling bindingselementen die in een specifieke volgorde zijn gerangschikt: het element dat de bovenkant van de bindingsstack vertegenwoordigt, wordt eerst het volgende element in de bindingsstack toegevoegd, enzovoort.
Deze klasse toevoegen aan een binding
Maak een BindingElementCollection.
Maak aangepaste bindingselementen die boven dit bindingselement in de bindingsstack staan, zoals de optionele TransactionFlowBindingElement en ReliableSessionBindingElement.
Voeg deze elementen in de eerder genoemde volgorde toe aan de BindingElementCollection methode.InsertItem
Maak een exemplaar van TransportSecurityBindingElement en voeg deze toe aan de verzameling.
Voeg aanvullende aangepaste bindingselementen toe aan de verzameling, zoals TcpTransportBindingElement.
Note
Zodra een exemplaar van dit object is gemaakt, moet u de eigenschappen van de basisklasse behandelen als SecurityBindingElementonveranderbaar. Het aanroepen van set bepaalde eigenschappen kan onvoorspelbare effecten hebben: de binding kan zich gedragen alsof de eigenschap de oude waarde behoudt, waarbij een runtimefout de enige indicatie is van een probleem. Twee eigenschappen die bekend zijn om zich op deze manier te gedragen, zijn KeyType en MessageSecurityVersion. Er kunnen andere eigenschappen zijn waarvoor dit waar is.
Constructors
| Name | Description |
|---|---|
| TransportSecurityBindingElement() |
Hiermee maakt u een exemplaar van de TransportSecurityBindingElement klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AllowInsecureTransport |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of beveiligde berichten in de gemengde modus kunnen worden verzonden via een onbeveiligd transport zoals HTTP. (Overgenomen van SecurityBindingElement) |
| DefaultAlgorithmSuite |
Hiermee haalt u de berichtversleuteling en sleutelterugloopalgoritmen op of stelt u deze in. (Overgenomen van SecurityBindingElement) |
| EnableUnsecuredResponse |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of WCF onbeveiligde antwoorden op beveiligde aanvragen kan verzenden en ontvangen. (Overgenomen van SecurityBindingElement) |
| EndpointSupportingTokenParameters |
Hiermee haalt u het eindpunt op dat tokenparameters ondersteunt. (Overgenomen van SecurityBindingElement) |
| IncludeTimestamp |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of tijdstempels zijn opgenomen in elk bericht. (Overgenomen van SecurityBindingElement) |
| KeyEntropyMode |
Hiermee haalt u de bron van entropie op die wordt gebruikt voor het maken van sleutels. (Overgenomen van SecurityBindingElement) |
| LocalClientSettings |
Hiermee haalt u de bindingseigenschappen op die specifiek zijn voor lokale beveiligingsinstellingen die door de client worden gebruikt. (Overgenomen van SecurityBindingElement) |
| LocalServiceSettings |
Hiermee haalt u de bindingseigenschappen op die specifiek zijn voor lokale beveiligingsinstellingen die door de service worden gebruikt. (Overgenomen van SecurityBindingElement) |
| MessageSecurityVersion |
Hiermee haalt u de beveiligingsversie van het bericht op of stelt u deze in. (Overgenomen van SecurityBindingElement) |
| OperationSupportingTokenParameters |
Hiermee wordt de verzameling bewerkingsparameters opgehaald die tokenparameters ondersteunen. (Overgenomen van SecurityBindingElement) |
| OptionalEndpointSupportingTokenParameters |
Hiermee haalt u de optionele ondersteunende tokenparameters voor het service-eindpunt op. (Overgenomen van SecurityBindingElement) |
| OptionalOperationSupportingTokenParameters |
Hiermee haalt u de verzameling optionele bewerkingen op die tokenparameters ondersteunen. (Overgenomen van SecurityBindingElement) |
| ProtectTokens |
Hiermee haalt u op of stelt u in of het beveiligingsbindingselement tokens beveiligt. (Overgenomen van SecurityBindingElement) |
| SecurityHeaderLayout |
Hiermee haalt u de volgorde van de elementen in de beveiligingskoptekst voor deze binding op of stelt u deze in. (Overgenomen van SecurityBindingElement) |
Methoden
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Hiermee maakt u een kanaalfactory op basis van de SecurityBindingElement instellingen en de bindingscontext die wordt doorgegeven. De kanaalfactory die is gemaakt, is een SOAP-berichtbeveiligingskanaalfactory, die intern een verwijzing heeft naar de kanaalfactory die overeenkomt met de bindingscontext (inclusief de transportkanaalfactory). (Overgenomen van SecurityBindingElement) |
| BuildChannelFactoryCore<TChannel>(BindingContext) |
Wanneer deze is geïmplementeerd, maakt u een kanaalfactory van een opgegeven type. (Overgenomen van SecurityBindingElement) |
| BuildChannelListener<TChannel>(BindingContext) |
Hiermee maakt u een kanaallistener op basis van de SecurityBindingElement instellingen en de bindingscontext die is doorgegeven. (Overgenomen van SecurityBindingElement) |
| BuildChannelListenerCore<TChannel>(BindingContext) |
Wanneer deze is geïmplementeerd, maakt u een kanaallistener van een opgegeven type. (Overgenomen van SecurityBindingElement) |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Bepaalt of een kanaalfactory van het opgegeven type kan worden gebouwd. (Overgenomen van SecurityBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Bepaalt of een kanaallistener van het opgegeven type kan worden gebouwd. (Overgenomen van SecurityBindingElement) |
| Clone() |
Hiermee maakt u een nieuw BindingElement object dat is geïnitialiseerd op basis van de huidige klasse. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetProperty<T>(BindingContext) |
Hiermee haalt u een eigenschap op van de opgegeven BindingContext. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetKeyDerivation(Boolean) |
Hiermee stelt u een waarde in die aangeeft of afgeleide sleutels vereist zijn. (Overgenomen van SecurityBindingElement) |
| ToString() |
Retourneert een beschrijving van deze klasse. (Overgenomen van SecurityBindingElement) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Hiermee exporteert u een aangepaste beleidsverklaring over bindingen. |