WindowsStreamSecurityBindingElement Klas

Definitie

Vertegenwoordigt het bindingselement dat wordt gebruikt om beveiligingsinstellingen voor Windows stream op te geven.

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
Overname
WindowsStreamSecurityBindingElement
Overname
WindowsStreamSecurityBindingElement
Implementeringen

Opmerkingen

Transporten die gebruikmaken van een streamgeoriƫnteerd protocol, zoals TCP en named pipes, ondersteunen stroomgebaseerde transportupgrades. WCF biedt met name beveiligingsupgrades. De configuratie van deze transportbeveiliging wordt ingekapseld door deze klasse en SslStreamSecurityBindingElementdoor , die kan worden geconfigureerd en toegevoegd aan een aangepaste binding. Daarnaast kan een derde partij zijn eigen aangepaste StreamSecurityBindingElementschrijven. Deze bindingselementen breiden de StreamUpgradeBindingElement klasse uit die wordt aangeroepen om de client- en serverstreamupgradeproviders te bouwen.

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 alle vereiste aangepaste bindingselementen boven dit bindingselement in de bindingsstack, zoals de optionele TransactionFlowBindingElement en ReliableSessionBindingElement.

  3. Voeg de gemaakte elementen toe in de volgorde die eerder aan de BindingElementCollection methode InsertItem is beschreven.

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

  5. Voeg aanvullende aangepaste bindingselementen toe aan de verzameling, zoals TcpTransportBindingElement.

Constructors

Name Description
WindowsStreamSecurityBindingElement()

Initialiseert een nieuw exemplaar van de WindowsStreamSecurityBindingElement klasse.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Initialiseert een nieuw exemplaar van de WindowsStreamSecurityBindingElement klasse van een bestaand exemplaar.

Eigenschappen

Name Description
ProtectionLevel

Hiermee haalt u het beveiligingsniveau op of stelt u het in.

Methoden

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Hiermee maakt u een kanaalfactory die kan worden gebruikt om een kanaal te maken.

BuildChannelListener<TChannel>(BindingContext)

Hiermee maakt u een kanaallistener van het opgegeven type.

BuildClientStreamUpgradeProvider(BindingContext)

Hiermee maakt u een exemplaar op de client van de StreamUpgradeProvider client op basis van de opgegeven kanaalcontext.

BuildServerStreamUpgradeProvider(BindingContext)

Hiermee maakt u een exemplaar op de server van de StreamUpgradeProvider server op basis van de opgegeven kanaalcontext.

CanBuildChannelFactory<TChannel>(BindingContext)

Bepaalt of een kanaalfactory van het opgegeven type kan worden gebouwd.

CanBuildChannelListener<TChannel>(BindingContext)

Bepaalt of een kanaallistener van het opgegeven type kan worden gebouwd.

Clone()

Hiermee maakt u een nieuw bindingselement op basis van dit exemplaar van de 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 opgegeven object op uit de BindingContext.

GetTransportTokenAssertion()

Hiermee wordt het XmlElement transporttoken opgehaald dat wordt gebruikt in de beveiligingsbinding.

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)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Hiermee exporteert u een aangepaste beleidsverklaring over Windows streambeveiliging.

Van toepassing op

Zie ook