Compartilhar via


WSTrustChannel Classe

Definição

Representa um canal que é usado para enviar mensagens do WS-Trust para um STS (serviço de token de segurança).

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

Comentários

Importante

Chamar métodos desta classe quando você tiver dados não confiáveis é um risco à segurança. Chame os métodos dessa classe somente quando você tiver dados confiáveis. Para obter mais informações, consulte Validar Todas as Entradas.

Construtores

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

Inicializa uma nova instância da classe WSTrustChannel.

Propriedades

Channel

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

ChannelFactory

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

Contract

Obtém ou define o contrato de canal que de canal usa para enviar e receber mensagens.

State

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

TrustVersion

Obtém ou define a versão do WS-Trust que esse canal usa para serializar objetos Message.

WSTrustRequestSerializer

O WSTrustRequestSerializer que o canal usa para serializar mensagens de solicitação do WS-Trust.

WSTrustResponseSerializer

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

WSTrustSerializationContext

Obtém ou define o WSTrustSerializationContext que o canal usa para serializar mensagens do WS-Trust.

Métodos

Abort()

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

BeginCancel(Message, AsyncCallback, Object)

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

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

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

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 tempo limite especificado.

BeginIssue(Message, AsyncCallback, Object)

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

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

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

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 Renew do WS-Trust para um ponto de extremidade usando o objeto Message especificado.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem Renew do WS-Trust para um ponto de extremidade usando o objeto RequestSecurityToken especificado.

BeginValidate(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem Validate do WS-Trust para um ponto de extremidade usando o objeto Message especificado.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem Validate do WS-Trust para um ponto de extremidade usando o objeto RequestSecurityToken especificado.

Cancel(Message)

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

Cancel(RequestSecurityToken)

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

Close()

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

Close(TimeSpan)

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

CreateRequest(RequestSecurityToken, String)

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

EndCancel(IAsyncResult)

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

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

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

EndClose(IAsyncResult)

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

EndIssue(IAsyncResult)

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

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

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

EndOpen(IAsyncResult)

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

EndRenew(IAsyncResult)

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

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

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

EndValidate(IAsyncResult)

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

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetProperty<T>()

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

GetRequestAction(String, TrustVersion)

Obtém a ação de SOAP do WS-Addressing que corresponde ao tipo de solicitação e à versão do WS-Trust especificados.

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 Issue do WS-Trust para o STS de um ponto de extremidade usando o objeto Message especificado.

Issue(RequestSecurityToken)

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

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Envia uma mensagem Issue do WS-Trust para o STS de um ponto de extremidade usando os objetos RequestSecurityToken e RequestSecurityToken especificados.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(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 em um intervalo de tempo especificado.

ReadResponse(Message)

Desserializa um RequestSecurityTokenResponse de um Message recebido do ponto de extremidade do WS-Trust.

Renew(Message)

Envia uma mensagem Renew do WS-Trust para um ponto de extremidade usando o objeto Message especificado.

Renew(RequestSecurityToken)

Envia uma mensagem Renew do WS-Trust para um ponto de extremidade usando o objeto RequestSecurityToken especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Validate(Message)

Envia uma mensagem Validate do WS-Trust para um ponto de extremidade usando o objeto Message especificado.

Validate(RequestSecurityToken)

Envia uma mensagem Validate do WS-Trust para um ponto de extremidade usando o objeto RequestSecurityToken especificado.

Eventos

Closed

Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado.

Closing

Ocorre quando um objeto de comunicação entra em estado de fechamento primeiro.

Faulted

Ocorre quando um objeto de comunicação entra em estado de falha primeiro.

Opened

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

Opening

Ocorre quando um objeto de comunicação entra em estado de abertura primeiro.

Aplica-se a