SymmetricSecurityBindingElement Klas

Definitie

Vertegenwoordigt een aangepast bindingselement dat ondersteuning biedt voor kanaalbeveiliging met behulp van symmetrische versleuteling.

public ref class SymmetricSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class SymmetricSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type SymmetricSecurityBindingElement = class
    inherit SecurityBindingElement
    interface IPolicyExportExtension
Public NotInheritable Class SymmetricSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
Overname
SymmetricSecurityBindingElement
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 toegevoegd, het volgende element omlaag in de bindingsstack, wordt tweede toegevoegd, enzovoort.

Deze klasse toevoegen aan een binding

  1. Maak een BindingElementCollection.

  2. Maak aangepaste bindingselementen boven dit bindingselement in de bindingsstack, zoals de optionele TransactionFlowBindingElement en ReliableSessionBindingElement.

  3. Voeg de gemaakte elementen in de eerder genoemde volgorde toe aan de BindingElementCollection methode.InsertItem

  4. Maak een exemplaar van SymmetricSecurityBindingElement en voeg deze toe aan de verzameling.

  5. 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
SymmetricSecurityBindingElement()

Initialiseert een nieuw exemplaar van de SymmetricSecurityBindingElement klasse.

SymmetricSecurityBindingElement(SecurityTokenParameters)

Initialiseert een nieuw exemplaar van de SymmetricSecurityBindingElement klasse met behulp van opgegeven beveiligingstokenparameters.

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)
MessageProtectionOrder

Hiermee haalt u de volgorde van berichtversleuteling en ondertekening voor deze binding op of stelt u deze in.

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)
ProtectionTokenParameters

Hiermee haalt u de beveiligingstokenparameters op of stelt u deze in.

ProtectTokens

Hiermee haalt u op of stelt u in of het beveiligingsbindingselement tokens beveiligt.

(Overgenomen van SecurityBindingElement)
RequireSignatureConfirmation

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of berichthandtekeningen moeten worden bevestigd.

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 exemplaar van deze klasse die is geïnitialiseerd op basis van de huidige.

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 opgegeven object op uit de 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.

ToString()

Retourneert een tekenreeks die dit SymmetricSecurityBindingElement exemplaar vertegenwoordigt.

Expliciete interface-implementaties

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Hiermee exporteert u een aangepaste beleidsverklaring over bindingen.

Van toepassing op

Zie ook