WSTrustChannel Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |