SymmetricSecurityBindingElement 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 un elemento di associazione personalizzato che supporta la sicurezza del canale tramite la crittografia simmetrica.
public ref class SymmetricSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class SymmetricSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type SymmetricSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class SymmetricSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
- Ereditarietà
- Implementazioni
Commenti
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 elementi di associazione personalizzati sopra questo elemento di associazione nello stack di binding, ad esempio facoltativo TransactionFlowBindingElement e ReliableSessionBindingElement.
Aggiungere gli elementi creati, nell'ordine indicato in precedenza, all'oggetto BindingElementCollection utilizzando il InsertItem metodo .
Creare un'istanza di SymmetricSecurityBindingElement e aggiungerla alla raccolta.
Aggiungere altri elementi di associazione personalizzati alla raccolta, ad esempio TcpTransportBindingElement.
Annotazioni
Dopo aver creato un'istanza di questo oggetto, è necessario considerare le proprietà della relativa classe di base, SecurityBindingElement, come non modificabili. La chiamata set su alcune proprietà può avere effetti imprevedibili: l'associazione può comportarsi come se la proprietà conservasse il valore precedente, con un errore di runtime che rappresenta l'unica indicazione di un problema. Due proprietà note per comportarsi in questo modo sono KeyType e MessageSecurityVersion. Potrebbero esserci altre proprietà per le quali questo è vero.
Costruttori
| Nome | Descrizione |
|---|---|
| SymmetricSecurityBindingElement() |
Inizializza una nuova istanza della classe SymmetricSecurityBindingElement. |
| SymmetricSecurityBindingElement(SecurityTokenParameters) |
Inizializza una nuova istanza della SymmetricSecurityBindingElement classe utilizzando i parametri del token di sicurezza specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowInsecureTransport |
Ottiene o imposta un valore che indica se i messaggi protetti in modalità mista possono essere inviati tramite un trasporto non protetto, ad esempio HTTP. (Ereditato da SecurityBindingElement) |
| DefaultAlgorithmSuite |
Ottiene o imposta la crittografia dei messaggi e gli algoritmi di wrapping della chiave. (Ereditato da SecurityBindingElement) |
| EnableUnsecuredResponse |
Ottiene o imposta un valore che indica se WCF può inviare e ricevere risposte non protette alle richieste protette. (Ereditato da SecurityBindingElement) |
| EndpointSupportingTokenParameters |
Ottiene l'endpoint che supporta i parametri del token. (Ereditato da SecurityBindingElement) |
| IncludeTimestamp |
Ottiene o imposta un valore che indica se i timestamp vengono inclusi in ogni messaggio. (Ereditato da SecurityBindingElement) |
| KeyEntropyMode |
Ottiene o imposta l'origine dell'entropia utilizzata per creare chiavi. (Ereditato da SecurityBindingElement) |
| LocalClientSettings |
Ottiene le proprietà di associazione specifiche delle impostazioni di sicurezza locali utilizzate dal client. (Ereditato da SecurityBindingElement) |
| LocalServiceSettings |
Ottiene le proprietà di associazione specifiche delle impostazioni di sicurezza locali utilizzate dal servizio. (Ereditato da SecurityBindingElement) |
| MessageProtectionOrder |
Ottiene o imposta l'ordine di crittografia e firma dei messaggi per questa associazione. |
| MessageSecurityVersion |
Ottiene o imposta la versione di sicurezza del messaggio. (Ereditato da SecurityBindingElement) |
| OperationSupportingTokenParameters |
Ottiene la raccolta di parametri del token di supporto dell'operazione. (Ereditato da SecurityBindingElement) |
| OptionalEndpointSupportingTokenParameters |
Ottiene i parametri facoltativi del token di supporto per l'endpoint di servizio. (Ereditato da SecurityBindingElement) |
| OptionalOperationSupportingTokenParameters |
Ottiene la raccolta di parametri del token di supporto dell'operazione facoltativa. (Ereditato da SecurityBindingElement) |
| ProtectionTokenParameters |
Ottiene o imposta i parametri del token di protezione. |
| ProtectTokens |
Ottiene o imposta un valore che indica se l'elemento di associazione di sicurezza protegge i token. (Ereditato da SecurityBindingElement) |
| RequireSignatureConfirmation |
Ottiene o imposta un valore che indica se le firme dei messaggi devono essere confermate. |
| SecurityHeaderLayout |
Ottiene o imposta l'ordinamento degli elementi nell'intestazione di sicurezza per questa associazione. (Ereditato da SecurityBindingElement) |
Metodi
| Nome | Descrizione |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Crea una channel factory in base alle SecurityBindingElement impostazioni e al contesto di associazione passato. La channel factory creata è una channel factory di sicurezza dei messaggi SOAP, che ha internamente un riferimento alla channel factory che corrisponde al contesto di associazione, che include la channel factory di trasporto. (Ereditato da SecurityBindingElement) |
| BuildChannelFactoryCore<TChannel>(BindingContext) |
In caso di implementazione, crea una channel factory di un tipo specificato. (Ereditato da SecurityBindingElement) |
| BuildChannelListener<TChannel>(BindingContext) |
Crea un listener del canale in base alle SecurityBindingElement impostazioni e al contesto di associazione passato. (Ereditato da SecurityBindingElement) |
| BuildChannelListenerCore<TChannel>(BindingContext) |
In caso di implementazione, crea un listener del canale di un tipo specificato. (Ereditato da SecurityBindingElement) |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Determina se è possibile compilare una channel factory del tipo specificato. (Ereditato da SecurityBindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Determina se è possibile compilare un listener di canale del tipo specificato. (Ereditato da SecurityBindingElement) |
| Clone() |
Crea una nuova istanza di questa classe inizializzata da quella corrente. |
| 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. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| SetKeyDerivation(Boolean) |
Imposta un valore che indica se sono necessarie chiavi derivate. |
| ToString() |
Restituisce una stringa che rappresenta questa SymmetricSecurityBindingElement istanza. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Esporta un'asserzione di criteri personalizzata sulle associazioni. |