Compartilhar via


WSTrustServiceContract Classe

Definição

Definição da implementação do contrato de serviço WS-Trust.

public ref class WSTrustServiceContract : System::ServiceModel::Description::IContractBehavior, System::ServiceModel::Description::IWsdlExportExtension, System::ServiceModel::Security::IWSTrust13AsyncContract, System::ServiceModel::Security::IWSTrust13SyncContract, System::ServiceModel::Security::IWSTrustFeb2005AsyncContract, System::ServiceModel::Security::IWSTrustFeb2005SyncContract
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Name="SecurityTokenService", Namespace="http://schemas.microsoft.com/ws/2008/06/identity/securitytokenservice")]
public class WSTrustServiceContract : System.ServiceModel.Description.IContractBehavior, System.ServiceModel.Description.IWsdlExportExtension, System.ServiceModel.Security.IWSTrust13AsyncContract, System.ServiceModel.Security.IWSTrust13SyncContract, System.ServiceModel.Security.IWSTrustFeb2005AsyncContract, System.ServiceModel.Security.IWSTrustFeb2005SyncContract
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Name="SecurityTokenService", Namespace="http://schemas.microsoft.com/ws/2008/06/identity/securitytokenservice")>]
type WSTrustServiceContract = class
    interface IWSTrustFeb2005SyncContract
    interface IWSTrust13SyncContract
    interface IWSTrustFeb2005AsyncContract
    interface IWSTrust13AsyncContract
    interface IWsdlExportExtension
    interface IContractBehavior
Public Class WSTrustServiceContract
Implements IContractBehavior, IWsdlExportExtension, IWSTrust13AsyncContract, IWSTrust13SyncContract, IWSTrustFeb2005AsyncContract, IWSTrustFeb2005SyncContract
Herança
WSTrustServiceContract
Atributos
Implementações

Comentários

Implementa as seguintes interfaces de contrato de serviço:

Construtores

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inicializa uma nova instância da classe WSTrustServiceContract.

Propriedades

SecurityTokenServiceConfiguration

Obtém a configuração do serviço.

Métodos

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura quaisquer elementos de associação para dar suporte ao comportamento de contrato.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

A descrição do contrato para o qual a extensão se destina.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implementa uma modificação ou extensão do cliente em todo um contrato.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Começa uma chamada assíncrona para DispatchRequest(DispatchContext).

BeginProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String, AsyncCallback, Object)

Manipula uma chamada assíncrona para o STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem Cancel do WS-Trust Feb 1.3.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Cancel do WS-Trust 1.3.

BeginTrust13Issue(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para mensagem Issue do WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Issue do WS-Trust 1.3.

BeginTrust13Renew(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem Renew do WS-Trust 1.3.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Renew do WS-Trust 1.3.

BeginTrust13Validate(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para mensagem Validate do WS-Trust 1.3.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Validate do WS-Trust 1.3.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem Cancel do WS-Trust Feb 2005.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Cancel do WS-Trust Feb 2005.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem Issue do WS-Trust Feb 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Issue do WS-Trust Feb 2005.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem Renew do WS-Trust Feb 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Renew do WS-Trust Feb 2005.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem Validate do WS-Trust Feb 2005.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Validate do WS-Trust Feb 2005.

CreateDispatchContext(Message, String, String, String, WSTrustRequestSerializer, WSTrustResponseSerializer, WSTrustSerializationContext)

Cria um objeto DispatchContext para ser usado pelo método DispatchRequest(DispatchContext).

CreateSerializationContext()

Cria um objeto WSTrustSerializationContext usando as informações do resolvedor local do WSTrustServiceClient.

DispatchRequest(DispatchContext)

Processa uma mensagem de solicitação do WS-Trust e, opcionalmente, determina a mensagem de resposta adequada bem como a ação WS-Addressing para a mensagem de resposta.

EndDispatchRequest(IAsyncResult)

Conclui uma chamada assíncrona para DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Conclui uma chamada assíncrona ao STS.

EndTrust13Cancel(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Cancel do WS-Trust 1.3.

EndTrust13CancelResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Cancel do WS-Trust 1.3.

EndTrust13Issue(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Issue do WS-Trust 1.3.

EndTrust13IssueResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Issue do WS-Trust 1.3.

EndTrust13Renew(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Renew do WS-Trust 1.3.

EndTrust13RenewResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Renew do WS-Trust 1.3.

EndTrust13Validate(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Validate do WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Validate do WS-Trust 1.3.

EndTrustFeb2005Cancel(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Cancel do WS-Trust Feb 2005.

EndTrustFeb2005CancelResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Cancel do WS-Trust Feb 2005.

EndTrustFeb2005Issue(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Cancel do Trust Feb 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Issue do WS-Trust Feb 2005.

EndTrustFeb2005Renew(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Renew do WS-Trust Feb 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Renew do WS-Trust Feb 2005.

EndTrustFeb2005Validate(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem Validate do WS-Trust Feb 2005.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem RSTR/Validate do WS-Trust Feb 2005.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Quando implementado em uma classe derivada, grava elementos de linguagem WSDL personalizados no WSDL gerado para um contrato.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Grava elementos WSDL (linguagem WSDL) personalizados no WSDL gerado para um ponto de extremidade.

FixMessageElement(ServiceDescription, PortType, WsdlEndpointConversionContext, String, XmlQualifiedName, XmlQualifiedName)

Durante a geração de WSDL, esse método corrige um elemento de mensagem da operação especificada para se referir aos elementos RST e RSTR da versão apropriada do WS-Trust.

GetHashCode()

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

(Herdado de Object)
GetRstSecurityTokenResolver()

Retorna o SecurityTokenResolver que será usado ao resolver tokens e chaves no corpo da mensagem do WS-Trust.

GetSecurityHeaderTokenResolver(RequestContext)

Retorna o SecurityTokenResolver que resolve os seguintes tokens de segurança, contidos no cabeçalho de segurança da solicitação atual de mensagens do WCF: token de proteção, token de suporte de endosso ou token de suporte de endosso assinado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HandleException(Exception, String, String, EnvelopeVersion)

Aciona o evento RequestFailed e converte a exceção especificada em um FaultException, se necessário. Se a exceção original era uma FaultException ou se o sinalizador PreserveOriginalException estiver definido como true, a conversão em um FaultException não será executada.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importa todos os esquemas necessários, se ainda não estiverem presentes no WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Adiciona os namespaces de WS-Trust necessários ao WSDL, se ainda não estiverem presentes.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

Manipula chamadas síncronas para o STS.

ProcessTrust13Cancel(Message)

Processa uma mensagem Cancel do WS-Trust 1.3 de forma síncrona.

ProcessTrust13CancelResponse(Message)

Processa uma mensagem RSTR/Cancel do WS-Trust 1.3 de forma síncrona.

ProcessTrust13Issue(Message)

Processa uma mensagem Issue do WS-Trust 1.3 de forma síncrona.

ProcessTrust13IssueResponse(Message)

Processa uma mensagem RSTR/Cancel do WS-Trust 1.3 de forma síncrona.

ProcessTrust13Renew(Message)

Processa uma mensagem Renew do WS-Trust 1.3 de forma síncrona.

ProcessTrust13RenewResponse(Message)

Processa uma mensagem RSTR/Renew do WS-Trust 1.3 de forma síncrona.

ProcessTrust13Validate(Message)

Processa uma mensagem Validate do WS-Trust 1.3 de forma síncrona.

ProcessTrust13ValidateResponse(Message)

Processa uma mensagem RSTR/Validate do WS-Trust 1.3 de forma síncrona.

ProcessTrustFeb2005Cancel(Message)

Processa uma mensagem Cancel do WS-Trust Feb 2005 de forma síncrona.

ProcessTrustFeb2005CancelResponse(Message)

Processa uma mensagem RSTR/Cancel do WS-Trust Feb 2005 de forma síncrona.

ProcessTrustFeb2005Issue(Message)

Processa uma mensagem Issue do WS-Trust Feb 2005 de forma síncrona.

ProcessTrustFeb2005IssueResponse(Message)

Processa uma mensagem RSTR/Issue do WS-Trust Feb 2005 de forma síncrona.

ProcessTrustFeb2005Renew(Message)

Processa uma mensagem Renew do WS-Trust Feb 2005 de forma síncrona.

ProcessTrustFeb2005RenewResponse(Message)

Processa uma mensagem RSTR/Renew do WS-Trust Feb 2005 de forma síncrona.

ProcessTrustFeb2005Validate(Message)

Processa uma mensagem Validate do WS-Trust Feb 2005 de forma síncrona.

ProcessTrustFeb2005ValidateResponse(Message)

Processa uma mensagem RSTR/Validate do WS-Trust Feb 2005 de forma síncrona.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Validate(ContractDescription, ServiceEndpoint)

Quando implementado em uma classe derivada, confirma que o contrato e o ponto de extremidade podem dar suporte ao comportamento de contrato.

ValidateDispatchContext(DispatchContext)

Valida o objeto DispatchContext especificado.

Eventos

RequestFailed

Ocorre quando há uma falha ao processar uma solicitação do WS-Trust proveniente do cliente.

Aplica-se a