WindowsStreamSecurityBindingElement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt das Bindungselement dar, das zum Angeben von Windows Stream-Sicherheitseinstellungen verwendet wird.
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement
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
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
type WindowsStreamSecurityBindingElement = class
inherit StreamUpgradeBindingElement
interface ITransportTokenAssertionProvider
interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
- Vererbung
- Vererbung
- Implementiert
Hinweise
Transporte, die ein streamorientiertes Protokoll wie TCP und named pipes verwenden, unterstützen streambasierte Transportupgrades. Insbesondere stellt WCF Sicherheitsupgrades bereit. Die Konfiguration dieser Transportsicherheit wird von dieser Klasse sowie von SslStreamSecurityBindingElementdieser Klasse gekapselt, die konfiguriert und einer benutzerdefinierten Bindung hinzugefügt werden kann. Darüber hinaus kann ein Drittanbieter eigene benutzerdefinierte Schreiben StreamSecurityBindingElement. Diese Bindungselemente erweitern die Klasse, die StreamUpgradeBindingElement aufgerufen wird, um die Client- und Serverstreamupgradeanbieter zu erstellen.
Eine benutzerdefinierte Bindung enthält eine Auflistung von Bindungselementen, die in einer bestimmten Reihenfolge angeordnet sind: Das Element, das den oberen Rand des Bindungsstapels darstellt, wird zuerst hinzugefügt, das nächste Element im Bindungsstapel wird zweiten hinzugefügt usw.
So fügen Sie diese Klasse einer Bindung hinzu
Erstellen Sie eine BindingElementCollection.
Erstellen Sie alle erforderlichen benutzerdefinierten Bindungselemente, die über diesem Bindungselement im Bindungsstapel liegen, z. B. optional TransactionFlowBindingElement und ReliableSessionBindingElement.
Fügen Sie die erstellten Elemente in der zuvor beschriebenen Reihenfolge zur BindingElementCollection Verwendung der InsertItem Methode hinzu.
Erstellen Sie eine Instanz der WindowsStreamSecurityBindingElement Auflistung, und fügen Sie sie der Auflistung hinzu.
Fügen Sie der Auflistung zusätzliche benutzerdefinierte Bindungselemente hinzu, z TcpTransportBindingElement. B. .
Konstruktoren
| Name | Beschreibung |
|---|---|
| WindowsStreamSecurityBindingElement() |
Initialisiert eine neue Instanz der WindowsStreamSecurityBindingElement-Klasse. |
| WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement) |
Initialisiert eine neue Instanz der WindowsStreamSecurityBindingElement-Klasse aus einer bestehenden Instanz. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ProtectionLevel |
Dient zum Abrufen oder Festlegen der Schutzebene. |
Methoden
| Name | Beschreibung |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Erstellt eine Kanalfactory, die zum Erstellen eines Kanals verwendet werden kann. |
| BuildChannelListener<TChannel>(BindingContext) |
Erstellt einen Kanallistener des angegebenen Typs. |
| BuildClientStreamUpgradeProvider(BindingContext) |
Erstellt eine Instanz auf dem Client des StreamUpgradeProvider basierenden Kanalkontexts. |
| BuildServerStreamUpgradeProvider(BindingContext) |
Erstellt eine Instanz auf dem Server des StreamUpgradeProvider bereitgestellten Kanalkontexts. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann. |
| Clone() |
Erstellt ein neues Bindungselement aus dieser Instanz der Klasse. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetProperty<T>(BindingContext) |
Ruft ein angegebenes Objekt aus der BindingContext. |
| GetTransportTokenAssertion() |
Ruft ab, das XmlElement das transporttoken darstellt, das in der Sicherheitsbindung verwendet wird. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportiert eine benutzerdefinierte Richtlinien assertion über die Windows Stream-Sicherheit. |