WSTrustChannel Classe

Definição

Representa um canal usado para enviar mensagens 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 dessa classe com dados não confiáveis é um risco à segurança. Chame os métodos dessa classe apenas com dados confiáveis. Para obter mais informações, consulte Validar Todas as Entradas.

Construtores

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

Inicializa uma nova instância da classe WSTrustChannel.

Propriedades

Nome Description
Channel

Obtém ou define o objeto de canal 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 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 esse canal usa para serializar Message objetos.

WSTrustRequestSerializer

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

WSTrustResponseSerializer

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

WSTrustSerializationContext

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

Métodos

Nome Description
Abort()

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

BeginCancel(Message, AsyncCallback, Object)

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

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Cancelar para um ponto de extremidade 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 tempo limite especificado.

BeginIssue(Message, AsyncCallback, Object)

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

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

Inicia uma operação assíncrona para enviar uma mensagem WS-Trust Problema para um ponto de extremidade 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 de renovação de WS-Trust para um ponto de extremidade usando o objeto especificado Message .

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

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

BeginValidate(Message, AsyncCallback, Object)

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

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

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

Cancel(Message)

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

Cancel(RequestSecurityToken)

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

Close()

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

Close(TimeSpan)

Faz com que um objeto de comunicação faça a transição de 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 RST WS-Trust.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

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

EndCancel(IAsyncResult)

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

EndClose(IAsyncResult)

Conclui 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 WS-Trust Problema iniciada pelo BeginIssue(RequestSecurityToken, AsyncCallback, Object) método.

EndIssue(IAsyncResult)

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

EndOpen(IAsyncResult)

Conclui 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 WS-Trust Renovar iniciada pelo BeginRenew(RequestSecurityToken, AsyncCallback, Object) método.

EndRenew(IAsyncResult)

Conclui uma operação assíncrona para enviar uma mensagem WS-Trust Renovar 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 a função de hash padrão.

(Herdado de Object)
GetProperty<T>()

Retorna um objeto digitado solicitado, se presente, da camada apropriada na pilha do canal.

GetRequestAction(String, TrustVersion)

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

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

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

Envia uma mensagem WS-Trust Problema para um STS de ponto de extremidade usando os objetos especificados RequestSecurityTokenRequestSecurityToken .

Issue(RequestSecurityToken)

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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 um RequestSecurityTokenResponse de um Message recebido do ponto de extremidade WS-Trust.

Renew(Message)

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

Renew(RequestSecurityToken)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Validate(Message)

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

Validate(RequestSecurityToken)

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

Eventos

Nome Description
Closed

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

Closing

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

Faulted

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

Opened

Ocorre quando o objeto de comunicação conclui 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