WSTrustChannel Classe

Definição

Representa um canal utilizado para enviar mensagens WS-Trust a um serviço de token de segurança (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
Herança
WSTrustChannel
Implementações

Observações

Importante

Chamar métodos dessa classe com dados não confiáveis é um risco de segurança. Chame os métodos dessa classe somente com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Construtores

Name Description
WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Inicializa uma nova instância da WSTrustChannel classe.

Propriedades

Name Description
Channel

Obtém ou define o objeto canal que é usado para enviar e receber mensagens.

ChannelFactory

Obtém ou define a fábrica que criou o canal.

Contract

Recebe ou define o contrato de canal que o canal usa para enviar e receber mensagens.

State

Obtém o estado atual do objeto orientado à comunicação.

TrustVersion

Obtém ou define a versão de WS-Trust este canal usa para serializar Message objetos.

WSTrustRequestSerializer

O WSTrustRequestSerializer que o canal usa para serializar WS-Trust mensagens de pedido.

WSTrustResponseSerializer

Obtém ou definem os WSTrustResponseSerializer que o canal usa para serializar mensagens de resposta WS-Trust.

WSTrustSerializationContext

Recebe ou define o WSTrustSerializationContext que o canal usa para serializar WS-Trust mensagens.

Métodos

Name Description
Abort()

Faz com que um objeto de comunicação transite imediatamente do seu estado atual para o estado fechado.

BeginCancel(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Cancel para um endpoint usando o objeto especificado Message .

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Cancel para um endpoint usando o objeto especificado RequestSecurityToken .

BeginClose(AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação.

BeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação com um timeout especificado.

BeginIssue(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Issue para um endpoint usando o objeto especificado Message .

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Issue para um endpoint usando o objeto especificado RequestSecurityToken .

BeginOpen(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação.

BeginOpen(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado.

BeginRenew(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Renovar para um endpoint usando o objeto especificado Message .

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Renovar para um endpoint usando o objeto especificado RequestSecurityToken .

BeginValidate(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Validar para um endpoint usando o objeto especificado Message .

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Validar para um endpoint usando o objeto especificado RequestSecurityToken .

Cancel(Message)

Envia uma mensagem de WS-Trust Cancel para um endpoint usando o objeto especificado Message .

Cancel(RequestSecurityToken)

Envia uma mensagem de WS-Trust Cancel para um endpoint usando o objeto especificado Message .

Close()

Faz com que um objeto de comunicação faça a transição do seu estado atual para o estado fechado.

Close(TimeSpan)

Faz com que um objeto de comunicação transite do seu estado atual para o estado fechado dentro de um intervalo de tempo especificado.

CreateRequest(RequestSecurityToken, String)

Cria um Message objeto que representa uma mensagem WS-Trust RST.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

Conclui uma operação assíncrona para enviar uma mensagem de WS-Trust Cancel iniciada pelo BeginCancel(RequestSecurityToken, AsyncCallback, Object) método.

EndCancel(IAsyncResult)

Conclui uma operação assíncrona para enviar uma mensagem de WS-Trust Cancel iniciada pelo BeginCancel(Message, AsyncCallback, Object) método.

EndClose(IAsyncResult)

Completa uma operação assíncrona para fechar um objeto de comunicação.

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

Conclui uma operação assíncrona para enviar uma mensagem de WS-Trust Issue iniciada pelo BeginIssue(RequestSecurityToken, AsyncCallback, Object) método.

EndIssue(IAsyncResult)

Conclui uma operação assíncrona para enviar uma mensagem de WS-Trust Issue iniciada pelo BeginIssue(Message, AsyncCallback, Object) método.

EndOpen(IAsyncResult)

Completa uma operação assíncrona para abrir um objeto de comunicação.

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

Conclui uma operação assíncrona para enviar uma mensagem de WS-Trust Renovação iniciada pelo BeginRenew(RequestSecurityToken, AsyncCallback, Object) método.

EndRenew(IAsyncResult)

Conclui uma operação assíncrona para enviar uma mensagem de WS-Trust Renovação iniciada pelo BeginRenew(Message, AsyncCallback, Object) método.

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

Conclui uma operação assíncrona para enviar uma mensagem WS-Trust Validar iniciada pelo BeginValidate(RequestSecurityToken, AsyncCallback, Object) método.

EndValidate(IAsyncResult)

Conclui uma operação assíncrona para enviar uma mensagem WS-Trust Validar iniciada pelo BeginValidate(Message, AsyncCallback, Object) método.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetProperty<T>()

Devolve um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais.

GetRequestAction(String, TrustVersion)

Recebe a WS-Addressing ação SOAP que corresponde ao tipo de pedido especificado e WS-Trust versão.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

Obtém o token de segurança do RSTR.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Issue(Message)

Envia uma mensagem de WS-Trust Issue para um STS endpoint usando o objeto especificado Message .

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Envia uma mensagem WS-Trust Issue para um STS endpoint usando os objetos e RequestSecurityToken especificadosRequestSecurityToken.

Issue(RequestSecurityToken)

Envia uma mensagem de WS-Trust Issue para um STS endpoint usando o objeto especificado RequestSecurityToken .

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Open()

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.

Open(TimeSpan)

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto dentro de um intervalo de tempo especificado.

ReadResponse(Message)

Desserializa a RequestSecurityTokenResponse de a Message recebido do ponto final WS-Trust.

Renew(Message)

Envia uma mensagem WS-Trust Renovar para um endpoint usando o objeto especificado Message .

Renew(RequestSecurityToken)

Envia uma mensagem WS-Trust Renovar para um endpoint usando o objeto especificado RequestSecurityToken .

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Validate(Message)

Envia uma mensagem WS-Trust Validar para um endpoint usando o objeto especificado Message .

Validate(RequestSecurityToken)

Envia uma mensagem WS-Trust Validar para um endpoint usando o objeto especificado RequestSecurityToken .

evento

Name Description
Closed

Ocorre quando o objeto de comunicação completa a sua transição do estado de fecho para o estado fechado.

Closing

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de fecho.

Faulted

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de falha.

Opened

Ocorre quando o objeto de comunicação completa a sua transição do estado de abertura para o estado aberto.

Opening

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de abertura.

Aplica-se a