WindowsStreamSecurityBindingElement WindowsStreamSecurityBindingElement WindowsStreamSecurityBindingElement WindowsStreamSecurityBindingElement Class

Définition

Représente l'élément de liaison utilisé pour spécifier les paramètres de sécurité des flux de données Windows.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
Héritage
WindowsStreamSecurityBindingElementWindowsStreamSecurityBindingElementWindowsStreamSecurityBindingElementWindowsStreamSecurityBindingElement
Implémente

Remarques

Les transports qui utilisent un protocole orienté flux de données, tel que TCP, et des canaux nommés prennent en charge les mises à niveau de transport basées sur le flux de données.Transports that use a stream-oriented protocol such as TCP and named pipes support stream-based transport upgrades. Plus spécifiquement, WCF fournit les mises à niveau de la sécurité.Specifically, WCF provides security upgrades. La configuration de cette sécurité des transports est encapsulée par cette classe ainsi que par SslStreamSecurityBindingElement, qui peut être configuré et peut être ajouté à une liaison personnalisée.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. En outre, il est possible d'écrire son propre élément StreamSecurityBindingElement personnalisé.In addition, a third party can write its own custom StreamSecurityBindingElement. Ces éléments de liaison étendent la classe StreamUpgradeBindingElement qui est appelée pour générer les fournisseurs de mise à niveau de flux client et serveur.These binding elements extend the StreamUpgradeBindingElement class that is called to build the client and server stream upgrade providers.

Une liaison personnalisée contient une collection d’éléments de liaison réorganisés dans un ordre spécifique : l’élément qui représente le haut de la pile de liaisons est ajouté en premier, l’élément suivant dans la pile de liaisons est ajouté en deuxième position, etc.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.

Pour ajouter cette classe à une liaisonTo add this class to a binding

  1. Créer un BindingElementCollection.Create a BindingElementCollection.

  2. Créez tout élément de liaison personnalisé requis au-dessus dans la pile de liaisons, comme les éléments facultatifs TransactionFlowBindingElement et 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. Ajoutez à BindingElementCollection les éléments créés dans l'ordre décrit précédemment, à l'aide de la méthode InsertItem.Add the created elements in the order described previously to the BindingElementCollection using the InsertItem method.

  4. Créez une instance de WindowsStreamSecurityBindingElement et ajoutez-la à la collection.Create an instance of WindowsStreamSecurityBindingElement and add it to the collection.

  5. Ajoutez tout élément de liaison personnalisé supplémentaire à la collection, tel que TcpTransportBindingElement.Add any additional custom binding elements to the collection, such as TcpTransportBindingElement.

Constructeurs

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

Initialise une nouvelle instance de la classe WindowsStreamSecurityBindingElement.Initializes a new instance of the WindowsStreamSecurityBindingElement class.

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

Initialise une nouvelle instance de la classe WindowsStreamSecurityBindingElement à partir d'une instance existante.Initializes a new instance of the WindowsStreamSecurityBindingElement class from an existing instance.

Propriétés

ProtectionLevel ProtectionLevel ProtectionLevel ProtectionLevel

Obtient ou définit le niveau de protection.Gets or sets the protection level.

Méthodes

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

Crée une fabrique de canaux qui peut être utilisée pour créer un canal.Creates a channel factory that can be used to create a channel.

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

Crée un écouteur de canal du type spécifié.Creates a channel listener of the specified type.

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

Crée une instance sur le client du StreamUpgradeProvider basé sur le contexte de canal fourni.Creates an instance on the client of the StreamUpgradeProvider based on the channel context provided.

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

Crée une instance sur le serveur du StreamUpgradeProvider basé sur le contexte de canal fourni.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)

Détermine si une fabrication de canal du type spécifié peut être construite.Determines whether a channel factory of the specified type can be built.

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

Détermine si un écouteur de canal du type spécifié peut être construit.Determines whether a channel listener of the specified type can be built.

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

Crée un élément de liaison à partir de cette instance de la classe.Creates a new binding element from this instance of the class.

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient un objet spécifié à partir de l'objet BindingContext.Gets a specified object from the BindingContext.

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

Obtient la XmlElement qui représente le jeton de transport utilisé dans la liaison de sécurité.Gets the XmlElement that represents the transport token used in the security binding.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

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

Exporte une assertion de stratégie personnalisée concernant la sécurité des flux de données Windows.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

S’applique à

Voir aussi