WindowsStreamSecurityBindingElement Klasse

Definition

Stellt das Bindungselement dar, das verwendet wird, um Einstellungen für Windows-Streamsicherheit anzugeben.

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
WindowsStreamSecurityBindingElement
Vererbung
WindowsStreamSecurityBindingElement
Implementiert

Hinweise

Transporte, die ein streamorientiertes Protokoll wie TCP und Named Pipes verwenden, unterstützen streambasierte Transportupgrades. Vor allem WCF bietet Sicherheitsupgrades. Die Konfiguration dieser Transportsichersicherheit wird durch diese Klasse sowie durch das SslStreamSecurityBindingElement gekapselt, die konfiguriert und einer benutzerdefinierten Bindung hinzugefügt werden können. Außerdem kann ein Drittanbieter sein eigenes benutzerdefiniertes StreamSecurityBindingElement schreiben. Diese Bindungselemente erweitern die StreamUpgradeBindingElement-Klasse, die zum Erstellen der Client- und Server-Streamupgradeanbieter aufgerufen wird.

Eine benutzerdefinierte Bindung enthält eine Auflistung von Bindungselementen, die in einer bestimmten Reihenfolge angeordnet sind: Das Element, das das erste Element des Bindungsstapels darstellt, wird zuerst hinzugefügt, das darauf folgende Element wird als zweites hinzugefügt usw.

So fügen Sie diese Klasse einer Bindung hinzu

  1. Erstellen Sie eine BindingElementCollection.

  2. Erstellen Sie erforderliche, benutzerdefinierte Bindungselemente, die sich über diesem Bindungselement im Bindungsstapel befinden, wie zum Beispiel das optionale TransactionFlowBindingElement und ReliableSessionBindingElement.

  3. Fügen Sie die erstellten Elemente in der zuvor beschriebenen Reihenfolge zu BindingElementCollection hinzu, indem Sie die InsertItem-Methode verwenden.

  4. Erstellen Sie eine Instanz von WindowsStreamSecurityBindingElement, und fügen Sie sie zur Auflistung hinzu.

  5. Fügen Sie weitere benutzerdefinierte Bindungselemente zur Auflistung hinzu, wie zum Beispiel TcpTransportBindingElement.

Konstruktoren

WindowsStreamSecurityBindingElement()

Initialisiert eine neue Instanz der WindowsStreamSecurityBindingElement-Klasse.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Initialisiert eine neue Instanz der WindowsStreamSecurityBindingElement-Klasse aus einer bestehenden Instanz.

Eigenschaften

ProtectionLevel

Ruft die Schutzebene ab oder legt diese fest.

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory, mit der ein Kanal erstellt werden kann.

BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener des angegebenen Typs.

BuildChannelListener<TChannel>(BindingContext)

Initialisiert einen Kanallistener, der Kanäle eines bestimmten Typs aus dem Bindungskontext annimmt.

(Geerbt von BindingElement)
BuildClientStreamUpgradeProvider(BindingContext)

Erstellt basierend auf dem bereitgestellten Kanalkontext eine Instanz auf dem Client des StreamUpgradeProvider.

BuildServerStreamUpgradeProvider(BindingContext)

Erstellt basierend auf dem bereitgestellten Kanalkontext eine Instanz auf dem Server des StreamUpgradeProvider.

BuildServerStreamUpgradeProvider(BindingContext)

Erstellt basierend auf dem bereitgestellten Kanalkontext eine Instanz auf dem Server des StreamUpgradeProvider.

(Geerbt von StreamUpgradeBindingElement)
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.

CanBuildChannelListener<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob das Bindungselement einen Listener für einen bestimmten Typ von Kanal erstellen kann.

(Geerbt von BindingElement)
Clone()

Erstellt ein neues Bindungselement aus dieser Instanz der Klasse.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>(BindingContext)

Ruft ein angegebenes Objekt aus dem BindingContext ab.

GetTransportTokenAssertion()

Ruft das XmlElement ab, das das Transporttoken darstellt, das in der Sicherheitsbindung verwendet wird.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion über Windows-Streamsicherheit.

Gilt für:

Weitere Informationen