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 che viene utilizzato per inviare messaggi WS-Trust a un servizio di token di sicurezza (STS).
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 a metodi da questa classe con dati non attendibili costituisce un rischio per la sicurezza. Chiamare i metodi da questa classe solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.
Costruttori
WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer) |
Inizializza una nuova istanza della classe WSTrustChannel. |
Proprietà
Channel |
Ottiene o imposta l'oggetto canale utilizzato per l'invio e la ricezione dei 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 dei messaggi. |
State |
Ottiene lo stato corrente dell'oggetto orientato alla comunicazione. |
TrustVersion |
Ottiene o imposta la versione di WS-Trust utilizzata da questo canale per la serializzazione di oggetti Message. |
WSTrustRequestSerializer |
Oggetto WSTrustRequestSerializer che il canale utilizza per la serializzazione dei messaggi di richiesta WS-Trust. |
WSTrustResponseSerializer |
Ottiene o imposta l'oggetto WSTrustResponseSerializer utilizzato dal canale per la serializzazione dei messaggi di risposta WS-Trust. |
WSTrustSerializationContext |
Ottiene o imposta l'oggetto WSTrustSerializationContext utilizzato dal canale per la serializzazione dei messaggi WS-Trust. |
Metodi
Abort() |
Comporta la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. |
BeginCancel(Message, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Cancel a un endpoint utilizzando l'oggetto specificato di Message. |
BeginCancel(RequestSecurityToken, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Cancel a un endpoint utilizzando l'oggetto specificato di RequestSecurityToken. |
BeginClose(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo. |
BeginIssue(Message, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Issue a un endpoint utilizzando l'oggetto specificato di Message. |
BeginIssue(RequestSecurityToken, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Issue a un endpoint utilizzando l'oggetto specificato di RequestSecurityToken. |
BeginOpen(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo. |
BeginRenew(Message, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Renew a un endpoint utilizzando l'oggetto specificato di Message. |
BeginRenew(RequestSecurityToken, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Renew a un endpoint utilizzando l'oggetto specificato di RequestSecurityToken. |
BeginValidate(Message, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Validate a un endpoint utilizzando l'oggetto specificato di Message. |
BeginValidate(RequestSecurityToken, AsyncCallback, Object) |
Inizia un'operazione asincrona per inviare un messaggio WS-Trust Validate a un endpoint utilizzando l'oggetto specificato di RequestSecurityToken. |
Cancel(Message) |
Invia un messaggio di annullamento WS-Trust a un endpoint utilizzando l'oggetto Message specificato. |
Cancel(RequestSecurityToken) |
Invia un messaggio di annullamento WS-Trust a un endpoint utilizzando l'oggetto Message specificato. |
Close() |
Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. |
Close(TimeSpan) |
Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Closed entro un intervallo di tempo specificato. |
CreateRequest(RequestSecurityToken, String) |
Crea un oggetto Message che rappresenta un messaggio RST WS-Trust. |
EndCancel(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Cancel dal metodo di BeginCancel(Message, AsyncCallback, Object) . |
EndCancel(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Cancel dal metodo di BeginCancel(RequestSecurityToken, AsyncCallback, Object) . |
EndClose(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. |
EndIssue(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Issue dal metodo di BeginIssue(Message, AsyncCallback, Object). |
EndIssue(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Issue dal metodo di BeginIssue(RequestSecurityToken, AsyncCallback, Object). |
EndOpen(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. |
EndRenew(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Renew dal metodo di BeginRenew(Message, AsyncCallback, Object). |
EndRenew(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Renew dal metodo di BeginRenew(RequestSecurityToken, AsyncCallback, Object). |
EndValidate(IAsyncResult) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Validate dal metodo di BeginValidate(Message, AsyncCallback, Object). |
EndValidate(IAsyncResult, RequestSecurityTokenResponse) |
Completa un'operazione asincrona per inviare un messaggio WS-Trust Validate dal metodo di BeginValidate(RequestSecurityToken, AsyncCallback, Object). |
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>() |
Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali. |
GetRequestAction(String, TrustVersion) |
Ottiene l'azione SOAP di WS-Addressing che corrisponde al tipo di richiesta e alla versione di WS-Trust specificati. |
GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse) |
Ottiene il token di sicurezza da RSTR. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Issue(Message) |
Invia un messaggio di problema WS-Trust a un STS endpoint utilizzando l'oggetto Message specificato. |
Issue(RequestSecurityToken) |
Invia un messaggio di problema WS-Trust a un STS endpoint utilizzando l'oggetto RequestSecurityToken specificato. |
Issue(RequestSecurityToken, RequestSecurityTokenResponse) |
Invia un messaggio di problema WS-Trust a un STS endpoint utilizzando gli oggetti RequestSecurityToken e RequestSecurityToken specificati. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Open() |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura. |
Open(TimeSpan) |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura entro un determinato intervallo di tempo. |
ReadResponse(Message) |
Deserializza un RequestSecurityTokenResponse da Message ricevuto dall'endpoint WS-Trust. |
Renew(Message) |
Invia un messaggio di rinnovo WS-Trust a un endpoint utilizzando l'oggetto Message specificato. |
Renew(RequestSecurityToken) |
Invia un messaggio di rinnovo WS-Trust a un endpoint utilizzando l'oggetto RequestSecurityToken specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Validate(Message) |
Invia un messaggio di convalida WS-Trust a un endpoint utilizzando l'oggetto Message specificato. |
Validate(RequestSecurityToken) |
Invia un messaggio di convalida WS-Trust a un endpoint utilizzando l'oggetto RequestSecurityToken specificato. |
Eventi
Closed |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-chiusura allo stato di chiusura. |
Closing |
Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-chiusura. |
Faulted |
Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di errore. |
Opened |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-apertura allo stato di apertura. |
Opening |
Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-apertura. |