WSTrustChannel Classe

Definizione

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.

Si applica a