WSTrustChannel Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |