WindowsStreamSecurityBindingElement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta l'elemento di associazione utilizzato per specificare le impostazioni di sicurezza del flusso di 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
- Ereditarietà
- Ereditarietà
- Implementazioni
Commenti
I trasporti che usano un protocollo orientato al flusso, ad esempio TCP e named pipe, supportano gli aggiornamenti del trasporto basati su flusso. In particolare, WCF fornisce aggiornamenti della sicurezza. La configurazione di questa sicurezza del trasporto è incapsulata da questa classe e da SslStreamSecurityBindingElement, che può essere configurata e aggiunta a un'associazione personalizzata. Inoltre, una terza parte può scrivere un proprio oggetto personalizzato StreamSecurityBindingElement. Questi elementi di associazione estendono la StreamUpgradeBindingElement classe chiamata per compilare i provider di aggiornamento del flusso client e server.
Un'associazione personalizzata contiene una raccolta di elementi di associazione disposti in un ordine specifico: l'elemento che rappresenta la parte superiore dello stack di binding viene aggiunto per primo, l'elemento successivo nello stack di binding viene aggiunto secondo e così via.
Per aggiungere questa classe a un'associazione
Creare un oggetto BindingElementCollection.
Creare tutti gli elementi di associazione personalizzati necessari sopra questo elemento di associazione nello stack di binding, ad esempio facoltativo TransactionFlowBindingElement e ReliableSessionBindingElement.
Aggiungere gli elementi creati nell'ordine descritto in precedenza all'oggetto BindingElementCollection utilizzando il InsertItem metodo .
Creare un'istanza di WindowsStreamSecurityBindingElement e aggiungerla alla raccolta.
Aggiungere altri elementi di associazione personalizzati alla raccolta, ad esempio TcpTransportBindingElement.
Costruttori
| Nome | Descrizione |
|---|---|
| WindowsStreamSecurityBindingElement() |
Inizializza una nuova istanza della classe WindowsStreamSecurityBindingElement. |
| WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement) |
Inizializza una nuova istanza della classe WindowsStreamSecurityBindingElement da un'istanza esistente. |
Proprietà
| Nome | Descrizione |
|---|---|
| ProtectionLevel |
Ottiene o imposta il livello di protezione. |
Metodi
| Nome | Descrizione |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Crea una channel factory che può essere usata per creare un canale. |
| BuildChannelListener<TChannel>(BindingContext) |
Crea un listener del canale del tipo specificato. |
| BuildClientStreamUpgradeProvider(BindingContext) |
Crea un'istanza nel client di in StreamUpgradeProvider base al contesto del canale fornito. |
| BuildServerStreamUpgradeProvider(BindingContext) |
Crea un'istanza nel server di StreamUpgradeProvider in base al contesto del canale fornito. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Determina se è possibile compilare una channel factory del tipo specificato. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Determina se è possibile compilare un listener di canale del tipo specificato. |
| Clone() |
Crea un nuovo elemento di associazione da questa istanza della classe . |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetProperty<T>(BindingContext) |
Ottiene un oggetto specificato dall'oggetto BindingContext. |
| GetTransportTokenAssertion() |
Ottiene l'oggetto XmlElement che rappresenta il token di trasporto utilizzato nell'associazione di sicurezza. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Esporta un'asserzione di criteri personalizzata sulla sicurezza del flusso di Windows. |