WindowsStreamSecurityBindingElement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l’élément de liaison utilisé pour spécifier les paramètres de sécurité des flux de données Windows.
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
- Héritage
- Héritage
- 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. Plus spécifiquement, WCF fournit les mises à niveau de la sécurité. 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. En outre, il est possible d'écrire son propre élément StreamSecurityBindingElement
personnalisé. 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.
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.
Pour ajouter cette classe à une liaison
Créez un BindingElementCollection.
Créez tout élément de liaison personnalisé requis au-dessus dans la pile de liaisons, comme les éléments facultatifs TransactionFlowBindingElement et ReliableSessionBindingElement.
Ajoutez à BindingElementCollection les éléments créés dans l'ordre décrit précédemment, à l'aide de la méthode InsertItem.
Créez une instance de WindowsStreamSecurityBindingElement et ajoutez-la à la collection.
Ajoutez tout élément de liaison personnalisé supplémentaire à la collection, tel que TcpTransportBindingElement.
Constructeurs
WindowsStreamSecurityBindingElement() |
Initialise une nouvelle instance de la classe WindowsStreamSecurityBindingElement. |
WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement) |
Initialise une nouvelle instance de la classe WindowsStreamSecurityBindingElement à partir d'une instance existante. |
Propriétés
ProtectionLevel |
Obtient ou définit le niveau de protection. |
Méthodes
BuildChannelFactory<TChannel>(BindingContext) |
Crée une fabrique de canaux qui peut être utilisée pour créer un canal. |
BuildChannelListener<TChannel>(BindingContext) |
Crée un écouteur de canal du type spécifié. |
BuildChannelListener<TChannel>(BindingContext) |
Initialise un écouteur de canal pour accepter les canaux d’un type donné issus du contexte de liaison. (Hérité de BindingElement) |
BuildClientStreamUpgradeProvider(BindingContext) |
Crée une instance sur le client du StreamUpgradeProvider basé sur le contexte de canal fourni. |
BuildServerStreamUpgradeProvider(BindingContext) |
Crée une instance sur le serveur du StreamUpgradeProvider basé sur le contexte de canal fourni. |
BuildServerStreamUpgradeProvider(BindingContext) |
Crée une instance sur le serveur du StreamUpgradeProvider basé sur le contexte de canal fourni. (Hérité de StreamUpgradeBindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Détermine si une fabrication de canal du type spécifié peut être construite. |
CanBuildChannelListener<TChannel>(BindingContext) |
Détermine si un écouteur de canal du type spécifié peut être construit. |
CanBuildChannelListener<TChannel>(BindingContext) |
Retourne une valeur qui indique si l’élément de liaison peut générer un écouteur pour un type de canal spécifique. (Hérité de BindingElement) |
Clone() |
Crée un élément de liaison à partir de cette instance de la classe. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetProperty<T>(BindingContext) |
Obtient un objet spécifié à partir de BindingContext. |
GetTransportTokenAssertion() |
Obtient XmlElement qui représente le jeton de transport utilisé dans la liaison de sécurité. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporte une assertion de stratégie personnalisée concernant la sécurité des flux de données Windows. |