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 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. |