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

Nome Description
WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inicializa uma nova instância da classe WSTrustServiceContract.

Propriedades

Nome Description
SecurityTokenServiceConfiguration

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

Métodos

Nome Description
AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura todos os elementos de associação para dar suporte ao comportamento do contrato.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

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

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

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

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Inicia 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 cancelar WS-Trust 1.3 de fevereiro.

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 a mensagem de problema 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 de renovação 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 a mensagem validar 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 cancelar WS-Trust fevereiro de 2005.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para o WS-Trust mensagem RSTR/Cancel de fevereiro de 2005.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem WS-Trust problema de fevereiro de 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para o WS-Trust mensagem RSTR/Issue de fevereiro de 2005.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem renovar WS-Trust fevereiro de 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para o WS-Trust mensagem RSTR/Renew de fevereiro de 2005.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem validar WS-Trust fevereiro de 2005.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para o WS-Trust mensagem RSTR/Validate de fevereiro de 2005.

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

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

CreateSerializationContext()

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

DispatchRequest(DispatchContext)

Processa uma mensagem de solicitação WS-Trust e, opcionalmente, determina a mensagem de resposta apropriada e 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 para o STS.

EndTrust13Cancel(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem de cancelamento 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 de problema do WS-Trust 1.3.

EndTrust13IssueResponse(IAsyncResult)

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

EndTrust13Renew(IAsyncResult)

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

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 validar 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 cancelar WS-Trust fevereiro de 2005.

EndTrustFeb2005CancelResponse(IAsyncResult)

Conclui uma chamada assíncrona para o WS-Trust mensagem RSTR/Cancel de fevereiro de 2005.

EndTrustFeb2005Issue(IAsyncResult)

Conclua uma chamada assíncrona para a mensagem Cancelar Fevereiro de 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

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

EndTrustFeb2005Renew(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem renovar WS-Trust fevereiro de 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

Conclui uma chamada assíncrona para o WS-Trust mensagem RSTR/Renew de fevereiro de 2005.

EndTrustFeb2005Validate(IAsyncResult)

Conclui uma chamada assíncrona para a mensagem validar WS-Trust fevereiro de 2005.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Conclui uma chamada assíncrona para o WS-Trust mensagem RSTR/Validate de fevereiro de 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 WSDL (Linguagem de Descrição de Serviços Web) personalizados no WSDL gerado para um contrato.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Grava elementos WSDL (Linguagem de Descrição de Serviços Web) personalizados no WSDL gerado para um ponto de extremidade.

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

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

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 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 de mensagem WCF atual: token de proteção, endossamento ou tokens de suporte com suporte assinados.

GetType()

Obtém o Type da instância atual.

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

Aciona o RequestFailed evento e converte a exceção especificada em uma FaultException , se necessário. Se a exceção original for um 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 Objectatual.

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

Manipula chamadas síncronas para o STS.

ProcessTrust13Cancel(Message)

Processa um WS-Trust 1.3 Cancelar mensagem de forma síncrona.

ProcessTrust13CancelResponse(Message)

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

ProcessTrust13Issue(Message)

Processe um WS-Trust 1.3 Emitir mensagem de forma síncrona.

ProcessTrust13IssueResponse(Message)

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

ProcessTrust13Renew(Message)

Processa um WS-Trust 1.3 Renovar mensagem de forma síncrona.

ProcessTrust13RenewResponse(Message)

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

ProcessTrust13Validate(Message)

Processa um WS-Trust 1.3 Validar mensagem de forma síncrona.

ProcessTrust13ValidateResponse(Message)

Processa um WS-Trust 1.3 RSTR/Validar mensagem de forma síncrona.

ProcessTrustFeb2005Cancel(Message)

Processa uma mensagem de cancelamento de WS-Trust de fevereiro de 2005 de forma síncrona.

ProcessTrustFeb2005CancelResponse(Message)

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

ProcessTrustFeb2005Issue(Message)

Processa uma mensagem de emissão de WS-Trust fevereiro de 2005 de forma síncrona.

ProcessTrustFeb2005IssueResponse(Message)

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

ProcessTrustFeb2005Renew(Message)

Processa uma mensagem de renovação de WS-Trust fevereiro de 2005 de forma síncrona.

ProcessTrustFeb2005RenewResponse(Message)

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

ProcessTrustFeb2005Validate(Message)

Processa uma mensagem de validação síncrona WS-Trust fevereiro de 2005.

ProcessTrustFeb2005ValidateResponse(Message)

Processa uma mensagem RSTR/Validar WS-Trust fev de 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 do contrato.

ValidateDispatchContext(DispatchContext)

Valida o objeto especificado DispatchContext .

Eventos

Nome Description
RequestFailed

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

Aplica-se a