WindowsStreamSecurityBindingElement 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 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
- Overname
- 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
Maak een BindingElementCollection.
Maak alle vereiste aangepaste bindingselementen boven dit bindingselement in de bindingsstack, zoals de optionele TransactionFlowBindingElement en ReliableSessionBindingElement.
Voeg de gemaakte elementen toe in de volgorde die eerder aan de BindingElementCollection methode InsertItem is beschreven.
Maak een exemplaar van WindowsStreamSecurityBindingElement en voeg deze toe aan de verzameling.
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. |