Condividi tramite


WSTrustChannel Classe

Definizione

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.

Si applica a