WSTrustChannel 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 canale utilizzato per inviare WS-Trust messaggi a un servizio token di sicurezza.
public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
interface IWSTrustChannelContract
interface IWSTrustContract
interface IChannel
interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
- Ereditarietà
-
WSTrustChannel
- Implementazioni
Commenti
Importante
La chiamata di metodi da questa classe con dati non attendibili è un rischio per la sicurezza. Chiamare i metodi da questa classe solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
Costruttori
| Nome | Descrizione |
|---|---|
| WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
Inizializza una nuova istanza della classe WSTrustChannel. |
Proprietà
| Nome | Descrizione |
|---|---|
| Channel |
Ottiene o imposta l'oggetto canale utilizzato per l'invio e la ricezione di messaggi. |
| ChannelFactory |
Ottiene o imposta la factory che ha creato il canale. |
| Contract |
Ottiene o imposta il contratto del canale utilizzato dal canale per l'invio e la ricezione di messaggi. |
| State |
Ottiene lo stato corrente dell'oggetto orientato alla comunicazione. |
| TrustVersion |
Ottiene o imposta la versione di WS-Trust questo canale viene utilizzata per la serializzazione degli Message oggetti. |
| WSTrustRequestSerializer |
Oggetto WSTrustRequestSerializer utilizzato dal canale per serializzare WS-Trust messaggi di richiesta. |
| WSTrustResponseSerializer |
Ottiene o imposta l'oggetto WSTrustResponseSerializer utilizzato dal canale per serializzare WS-Trust messaggi di risposta. |
| WSTrustSerializationContext |
Ottiene o imposta l'oggetto WSTrustSerializationContext utilizzato dal canale per serializzare WS-Trust messaggi. |
Metodi
| Nome | Descrizione |
|---|---|
| Abort() |
Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato chiuso. |
| BeginCancel(Message, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di WS-Trust Cancel a un endpoint usando l'oggetto specificato Message . |
| BeginCancel(RequestSecurityToken, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di WS-Trust Cancel a un endpoint usando l'oggetto specificato RequestSecurityToken . |
| BeginClose(AsyncCallback, Object) |
Avvia un'operazione asincrona per chiudere un oggetto di comunicazione. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato. |
| BeginIssue(Message, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di WS-Trust Issue a un endpoint usando l'oggetto specificato Message . |
| BeginIssue(RequestSecurityToken, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di WS-Trust Issue a un endpoint usando l'oggetto specificato RequestSecurityToken . |
| BeginOpen(AsyncCallback, Object) |
Avvia un'operazione asincrona per aprire un oggetto di comunicazione. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato. |
| BeginRenew(Message, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di WS-Trust Renew a un endpoint usando l'oggetto specificato Message . |
| BeginRenew(RequestSecurityToken, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di WS-Trust Renew a un endpoint usando l'oggetto specificato RequestSecurityToken . |
| BeginValidate(Message, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di convalida WS-Trust a un endpoint usando l'oggetto specificato Message . |
| BeginValidate(RequestSecurityToken, AsyncCallback, Object) |
Avvia un'operazione asincrona per inviare un messaggio di convalida WS-Trust a un endpoint usando l'oggetto specificato RequestSecurityToken . |
| Cancel(Message) |
Invia un messaggio di WS-Trust Cancel a un endpoint usando l'oggetto specificato Message . |
| Cancel(RequestSecurityToken) |
Invia un messaggio di WS-Trust Cancel a un endpoint usando l'oggetto specificato Message . |
| Close() |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso. |
| Close(TimeSpan) |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso entro un intervallo di tempo specificato. |
| CreateRequest(RequestSecurityToken, String) |
Crea un Message oggetto che rappresenta un messaggio RST WS-Trust. |
| EndCancel(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio di annullamento WS-Trust avviato dal BeginCancel(RequestSecurityToken, AsyncCallback, Object) metodo . |
| EndCancel(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio di annullamento WS-Trust avviato dal BeginCancel(Message, AsyncCallback, Object) metodo . |
| EndClose(IAsyncResult) |
Completa un'operazione asincrona per chiudere un oggetto di comunicazione. |
| EndIssue(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio di WS-Trust Issue avviato dal BeginIssue(RequestSecurityToken, AsyncCallback, Object) metodo . |
| EndIssue(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio di WS-Trust Issue avviato dal BeginIssue(Message, AsyncCallback, Object) metodo . |
| EndOpen(IAsyncResult) |
Completa un'operazione asincrona per aprire un oggetto di comunicazione. |
| EndRenew(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio di WS-Trust Renew avviato dal BeginRenew(RequestSecurityToken, AsyncCallback, Object) metodo . |
| EndRenew(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio di WS-Trust Renew avviato dal BeginRenew(Message, AsyncCallback, Object) metodo . |
| EndValidate(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Validate avviato dal BeginValidate(RequestSecurityToken, AsyncCallback, Object) metodo . |
| EndValidate(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Validate avviato dal BeginValidate(Message, AsyncCallback, Object) metodo . |
| 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>() |
Restituisce un oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack di canali. |
| GetRequestAction(String, TrustVersion) |
Ottiene l'azione SOAP WS-Addressing che corrisponde al tipo di richiesta e alla versione WS-Trust specificati. |
| GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse) |
Ottiene il token di sicurezza da RSTR. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Issue(Message) |
Invia un messaggio di WS-Trust Problema a un servizio token di sicurezza dell'endpoint usando l'oggetto specificato Message . |
| Issue(RequestSecurityToken, RequestSecurityTokenResponse) |
Invia un messaggio di WS-Trust Problema a un servizio token di sicurezza dell'endpoint usando gli oggetti e RequestSecurityToken specificatiRequestSecurityToken. |
| Issue(RequestSecurityToken) |
Invia un messaggio di WS-Trust Problema a un servizio token di sicurezza dell'endpoint usando l'oggetto specificato RequestSecurityToken . |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Open() |
Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto. |
| Open(TimeSpan) |
Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato. |
| ReadResponse(Message) |
Deserializza un oggetto RequestSecurityTokenResponse da un Message oggetto ricevuto dall'endpoint WS-Trust. |
| Renew(Message) |
Invia un messaggio di WS-Trust Renew a un endpoint usando l'oggetto specificato Message . |
| Renew(RequestSecurityToken) |
Invia un messaggio di WS-Trust Renew a un endpoint usando l'oggetto specificato RequestSecurityToken . |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| Validate(Message) |
Invia un messaggio di convalida WS-Trust a un endpoint usando l'oggetto specificato Message . |
| Validate(RequestSecurityToken) |
Invia un messaggio di convalida WS-Trust a un endpoint usando l'oggetto specificato RequestSecurityToken . |
Eventi
| Nome | Descrizione |
|---|---|
| Closed |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di chiusura allo stato chiuso. |
| Closing |
Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di chiusura. |
| Faulted |
Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di errore. |
| Opened |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di apertura allo stato aperto. |
| Opening |
Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di apertura. |