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

Observações

Implementa as seguintes interfaces de contratos de serviço:

Construtores

Name Description
WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inicializa uma nova instância da WSTrustServiceContract classe.

Propriedades

Name Description
SecurityTokenServiceConfiguration

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

Métodos

Name Description
AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura quaisquer elementos de ligação para suportar o 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 ao longo de um contrato.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

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

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

Trata uma chamada assíncrona para o STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a WS-Trust mensagem Cancel de fevereiro de 1.3.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

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

BeginTrust13Issue(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem de emissão do WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

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

BeginTrust13Renew(Message, AsyncCallback, Object)

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

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

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

BeginTrust13Validate(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem de validação do WS-Trust 1.3.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a WS-Trust Mensagem de Cancelar de fevereiro de 2005.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a WS-Trust mensagem de edição de fevereiro de 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem de renovação do WS-Trust de fevereiro de 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a mensagem RSTR/Renovação de fevereiro de 2005 WS-Trust.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a WS-Trust Fevereiro 2005 Validar mensagem.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Processa uma chamada assíncrona para a WS-Trust mensagem RSTR/Validar 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 a informação do resolvedor local do WSTrustServiceClient.

DispatchRequest(DispatchContext)

Processa uma mensagem de pedido WS-Trust e, opcionalmente, determina a mensagem de resposta apropriada e a ação WS-Addressing para a mensagem de resposta.

EndDispatchRequest(IAsyncResult)

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

EndProcessCore(IAsyncResult, String, String, String)

Completa uma chamada assíncrona para o STS.

EndTrust13Cancel(IAsyncResult)

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

EndTrust13CancelResponse(IAsyncResult)

Completa 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 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 de renovação do WS-Trust 1.3.

EndTrust13RenewResponse(IAsyncResult)

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

EndTrust13Validate(IAsyncResult)

Completa uma chamada assíncrona para a mensagem de validação WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

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

EndTrustFeb2005Cancel(IAsyncResult)

Conclui uma chamada assíncrona para a WS-Trust Mensagem de Cancelar de fevereiro de 2005.

EndTrustFeb2005CancelResponse(IAsyncResult)

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

EndTrustFeb2005Issue(IAsyncResult)

Completar uma chamada assíncrona para confiar Fevereiro de 2005 Cancelar mensagem.

EndTrustFeb2005IssueResponse(IAsyncResult)

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

EndTrustFeb2005Renew(IAsyncResult)

Conclui uma chamada assíncrona para a WS-Trust mensagem de renovação de fevereiro de 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

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

EndTrustFeb2005Validate(IAsyncResult)

Conclui uma chamada assíncrona para a WS-Trust mensagem de validação de fevereiro de 2005.

EndTrustFeb2005ValidateResponse(IAsyncResult)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Quando implementado numa classe derivada, escreve elementos personalizados da Web Services Description Language (WSDL) no WSDL gerado para um contrato.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Escreve elementos personalizados da Web Services Description Language (WSDL) no WSDL gerado para um endpoint.

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

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

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetRstSecurityTokenResolver()

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

GetSecurityHeaderTokenResolver(RequestContext)

Devolve o SecurityTokenResolver que resolve os seguintes tokens de segurança contidos no cabeçalho de segurança do pedido de mensagem WCF atual: token de proteção, endosso ou tokens de apoio assinados.

GetType()

Obtém o Type da instância atual.

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

Eleva o RequestFailed evento e converte a exceção especificada em um FaultException , se necessário. Se a exceção original era a FaultException ou se a flag PreserveOriginalException estiver definida para true, a conversão para a FaultException não é realizada.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

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

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Adiciona os espaços de nomes de WS-Trust necessários ao WSDL, caso já não existam.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Trata das chamadas síncronas para o STS.

ProcessTrust13Cancel(Message)

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

ProcessTrust13CancelResponse(Message)

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

ProcessTrust13Issue(Message)

Processar uma mensagem de emissão WS-Trust 1.3 de forma síncrona.

ProcessTrust13IssueResponse(Message)

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

ProcessTrust13Renew(Message)

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

ProcessTrust13RenewResponse(Message)

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

ProcessTrust13Validate(Message)

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

ProcessTrust13ValidateResponse(Message)

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

ProcessTrustFeb2005Cancel(Message)

Processa uma WS-Trust Fev 2005 Cancelar mensagem síncronicamente.

ProcessTrustFeb2005CancelResponse(Message)

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

ProcessTrustFeb2005Issue(Message)

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

ProcessTrustFeb2005IssueResponse(Message)

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

ProcessTrustFeb2005Renew(Message)

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

ProcessTrustFeb2005RenewResponse(Message)

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

ProcessTrustFeb2005Validate(Message)

Processa uma WS-Trust Fev 2005 Validar a mensagem de forma síncrona.

ProcessTrustFeb2005ValidateResponse(Message)

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Validate(ContractDescription, ServiceEndpoint)

Quando implementado numa classe derivada, confirma que o contrato e o endpoint podem suportar o comportamento contratual.

ValidateDispatchContext(DispatchContext)

Valida o objeto especificado DispatchContext .

evento

Name Description
RequestFailed

Ocorre quando ocorre uma falha ao processar um pedido de WS-Trust do cliente.

Aplica-se a