WindowsStreamSecurityBindingElement WindowsStreamSecurityBindingElement WindowsStreamSecurityBindingElement WindowsStreamSecurityBindingElement Class

Definition

Stellt das Bindungselement dar, das verwendet wird, um Einstellungen für Windows-Streamsicherheit anzugeben.Represents the binding element used to specify Windows stream security settings.

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Channels::ISecurityCapabilities, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Channels.ISecurityCapabilities, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
    interface ISecurityCapabilities
    interface IPolicyExportExtension
    interface ITransportTokenAssertionProvider
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Implements IPolicyExportExtension, ISecurityCapabilities, ITransportTokenAssertionProvider
Vererbung
WindowsStreamSecurityBindingElementWindowsStreamSecurityBindingElementWindowsStreamSecurityBindingElementWindowsStreamSecurityBindingElement
Implementiert

Hinweise

Transporte, die ein streamorientiertes Protokoll wie TCP und Named Pipes verwenden, unterstützen streambasierte Transportupgrades.Transports that use a stream-oriented protocol such as TCP and named pipes support stream-based transport upgrades. Vor allem WCF bietet Sicherheitsupgrades.Specifically, WCF provides security upgrades. Die Konfiguration dieser Transportsichersicherheit wird durch diese Klasse sowie durch das SslStreamSecurityBindingElement gekapselt, die konfiguriert und einer benutzerdefinierten Bindung hinzugefügt werden können.The configuration of this transport security is encapsulated by this class as well as by SslStreamSecurityBindingElement, which can be configured and added to a custom binding. Außerdem kann ein Drittanbieter sein eigenes benutzerdefiniertes StreamSecurityBindingElement schreiben.In addition, a third party can write its own custom StreamSecurityBindingElement. Diese Bindungselemente erweitern die StreamUpgradeBindingElement-Klasse, die zum Erstellen der Client- und Server-Streamupgradeanbieter aufgerufen wird.These binding elements extend the StreamUpgradeBindingElement class that is called to build the client and server stream upgrade providers.

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.A custom binding contains a collection of binding elements arranged in a specific order: the element representing the top of the binding stack is added first, the next element down in the binding stack is added second, and so on.

So fügen Sie diese Klasse einer Bindung hinzuTo add this class to a binding

  1. Erstellen Sie eine BindingElementCollection.Create a BindingElementCollection.

  2. Erstellen Sie erforderliche, benutzerdefinierte Bindungselemente, die sich über diesem Bindungselement im Bindungsstapel befinden, wie zum Beispiel das optionale TransactionFlowBindingElement und ReliableSessionBindingElement.Create any required custom binding elements that are above this binding element in the binding stack, such as the optional TransactionFlowBindingElement and ReliableSessionBindingElement.

  3. Fügen Sie die erstellten Elemente in der zuvor beschriebenen Reihenfolge zu BindingElementCollection hinzu, indem Sie die InsertItem-Methode verwenden.Add the created elements in the order described previously to the BindingElementCollection using the InsertItem method.

  4. Erstellen Sie eine Instanz von WindowsStreamSecurityBindingElement, und fügen Sie sie zur Auflistung hinzu.Create an instance of WindowsStreamSecurityBindingElement and add it to the collection.

  5. Fügen Sie weitere benutzerdefinierte Bindungselemente zur Auflistung hinzu, wie zum Beispiel TcpTransportBindingElement.Add any additional custom binding elements to the collection, such as TcpTransportBindingElement.

Konstruktoren

WindowsStreamSecurityBindingElement() WindowsStreamSecurityBindingElement() WindowsStreamSecurityBindingElement() WindowsStreamSecurityBindingElement()

Initialisiert eine neue Instanz der WindowsStreamSecurityBindingElement-Klasse.Initializes a new instance of the WindowsStreamSecurityBindingElement class.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement) WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement) WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement) WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Initialisiert eine neue Instanz der WindowsStreamSecurityBindingElement-Klasse aus einer bestehenden Instanz.Initializes a new instance of the WindowsStreamSecurityBindingElement class from an existing instance.

Eigenschaften

ProtectionLevel ProtectionLevel ProtectionLevel ProtectionLevel

Ruft die Schutzebene ab oder legt diese fest.Gets or sets the protection level.

Methoden

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory, mit der ein Kanal erstellt werden kann.Creates a channel factory that can be used to create a channel.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener des angegebenen Typs.Creates a channel listener of the specified type.

BuildClientStreamUpgradeProvider(BindingContext) BuildClientStreamUpgradeProvider(BindingContext) BuildClientStreamUpgradeProvider(BindingContext) BuildClientStreamUpgradeProvider(BindingContext)

Erstellt basierend auf dem bereitgestellten Kanalkontext eine Instanz auf dem Client des StreamUpgradeProvider.Creates an instance on the client of the StreamUpgradeProvider based on the channel context provided.

BuildServerStreamUpgradeProvider(BindingContext) BuildServerStreamUpgradeProvider(BindingContext) BuildServerStreamUpgradeProvider(BindingContext) BuildServerStreamUpgradeProvider(BindingContext)

Erstellt basierend auf dem bereitgestellten Kanalkontext eine Instanz auf dem Server des StreamUpgradeProvider.Creates an instance on the server of the StreamUpgradeProvider based on the channel context provided.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann.Determines whether a channel factory of the specified type can be built.

CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann.Determines whether a channel listener of the specified type can be built.

Clone() Clone() Clone() Clone()

Erstellt ein neues Bindungselement aus dieser Instanz der Klasse.Creates a new binding element from this instance of the class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Ruft ein angegebenes Objekt aus dem BindingContext ab.Gets a specified object from the BindingContext.

GetTransportTokenAssertion() GetTransportTokenAssertion() GetTransportTokenAssertion() GetTransportTokenAssertion()

Ruft das XmlElement ab, das das Transporttoken darstellt, das in der Sicherheitsbindung verwendet wird.Gets the XmlElement that represents the transport token used in the security binding.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion über Windows-Streamsicherheit.Exports a custom policy assertion about Windows stream security.

ISecurityCapabilities.SupportedRequestProtectionLevel ISecurityCapabilities.SupportedRequestProtectionLevel ISecurityCapabilities.SupportedRequestProtectionLevel ISecurityCapabilities.SupportedRequestProtectionLevel
ISecurityCapabilities.SupportedResponseProtectionLevel ISecurityCapabilities.SupportedResponseProtectionLevel ISecurityCapabilities.SupportedResponseProtectionLevel ISecurityCapabilities.SupportedResponseProtectionLevel
ISecurityCapabilities.SupportsClientAuthentication ISecurityCapabilities.SupportsClientAuthentication ISecurityCapabilities.SupportsClientAuthentication ISecurityCapabilities.SupportsClientAuthentication
ISecurityCapabilities.SupportsClientWindowsIdentity ISecurityCapabilities.SupportsClientWindowsIdentity ISecurityCapabilities.SupportsClientWindowsIdentity ISecurityCapabilities.SupportsClientWindowsIdentity
ISecurityCapabilities.SupportsServerAuthentication ISecurityCapabilities.SupportsServerAuthentication ISecurityCapabilities.SupportsServerAuthentication ISecurityCapabilities.SupportsServerAuthentication

Gilt für:

Siehe auch