Comparteix a través de


WSTrustServiceContract Clase

Definición

Definición de la implementación del contrato de servicio de 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
Herencia
WSTrustServiceContract
Atributos
Implementaciones

Comentarios

Implementa las siguientes interfaces de contrato de servicio:

Constructores

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inicializa una nueva instancia de la clase WSTrustServiceContract.

Propiedades

SecurityTokenServiceConfiguration

Obtiene la configuración del servicio.

Métodos

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura cualquier elemento de enlace para admitir el comportamiento del contrato.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

La descripción del contrato para el que se diseñó la extensión.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implementa una modificación o extensión del cliente en este contrato.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Comienza una escritura asincrónica a DispatchRequest(DispatchContext).

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

Controla una llamada asincrónica al STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 1.3 Cancel.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje de WS-Trust 1.3 RSTR/Cancel.

BeginTrust13Issue(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust 1.3 Issue.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust 1.3 RSTR/Issue.

BeginTrust13Renew(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust 1.3 Renew.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje de WS-Trust 1.3 RSTR/Renew.

BeginTrust13Validate(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust 1.3 Validate.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust 1.3 RSTR/Validate.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 2005 Cancel.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Cancel.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 2005 Issue.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Issue.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje de WS-Trust Feb 2005 Renew.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Renew.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 2005 Validate.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Validate.

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

Crea un objeto DispatchContext para su uso por parte del método DispatchRequest(DispatchContext).

CreateSerializationContext()

Crea un objeto WSTrustSerializationContext con la información de resolución local de WSTrustServiceClient.

DispatchRequest(DispatchContext)

Procesa un mensaje de solicitud de WS-Trust y, opcionalmente, determina el mensaje de respuesta adecuado y la acción de WS-Addressing para el mensaje de respuesta.

EndDispatchRequest(IAsyncResult)

Completa una llamada asincrónica al DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Completa una llamada asincrónica al STS.

EndTrust13Cancel(IAsyncResult)

Completa una llamada asincrónica al mensaje de WS-Trust 1.3 Cancel.

EndTrust13CancelResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje de WS-Trust 1.3 RSTR/Cancel.

EndTrust13Issue(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust 1.3 Issue.

EndTrust13IssueResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust 1.3 RSTR/Issue.

EndTrust13Renew(IAsyncResult)

Completa una llamada asincrónica al mensaje de WS-Trust 1.3/Renew.

EndTrust13RenewResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje de WS-Trust 1.3 RSTR/Renew.

EndTrust13Validate(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust 1.3 Validate.

EndTrust13ValidateResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust 1.3 RSTR/Validate.

EndTrustFeb2005Cancel(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust Feb 2005 Cancel.

EndTrustFeb2005CancelResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Cancel.

EndTrustFeb2005Issue(IAsyncResult)

Completa una llamada asincrónica al mensaje Trust Feb 2005 Cancel.

EndTrustFeb2005IssueResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Issue.

EndTrustFeb2005Renew(IAsyncResult)

Completa una llamada asincrónica al mensaje de WS-Trust Feb 2005 Renew.

EndTrustFeb2005RenewResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Renew.

EndTrustFeb2005Validate(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust Feb 2005 Validate.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Completa una llamada asincrónica al mensaje WS-Trust Feb 2005 RSTR/Validate.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Cuando se implementa en una clase derivada, escribe elementos del lenguaje de descripción de servicios Web (WSDL) personalizados en el WSDL generado para un contrato.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Escribe los elementos del lenguaje de descripción de servicios Web (WSDL) personalizados en el WSDL generado para un punto de conexión.

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

Durante la generación de WSDL, este método corrige un elemento de mensaje de operación especificada para hacer referencia a los elementos RST y RSTR de la versión de WS-Trust adecuada.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetRstSecurityTokenResolver()

Devuelve el SecurityTokenResolver que se usará al resolver los tokens y claves del cuerpo del mensaje WS-Trust.

GetSecurityHeaderTokenResolver(RequestContext)

Devuelve el SecurityTokenResolver que resuelve los tokens de seguridad siguientes contenidos en el encabezado de seguridad de la solicitud de mensaje WCF actual: token de protección, de comprobación o tokens auxiliares de comprobación firmados.

GetType()

Obtiene el Type de la instancia actual.

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

Genera el evento RequestFailed y convierte la excepción especificada a FaultException si es necesario. Si la excepción original era FaultException o si se establece la marca PreserveOriginalException en true, no se realizará la conversión a FaultException.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importa que todos los esquemas necesarios si no ya presentes en el archivo WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Agrega los espacios de nombres de WS-Trust necesarios al WSDL si no están ya presentes.

MemberwiseClone()

Crea una copia superficial del Object actual.

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

Controla las llamadas sincrónicas al STS.

ProcessTrust13Cancel(Message)

Procesa un mensaje WS-Trust 1.3 Cancel sincrónicamente.

ProcessTrust13CancelResponse(Message)

Procesa un mensaje WS-Trust 1.3 RSTR/Cancel sincrónicamente.

ProcessTrust13Issue(Message)

Procesa un mensaje WS-Trust 1.3 Issue de forma sincrónica.

ProcessTrust13IssueResponse(Message)

Procesa un mensaje WS-Trust 1.3 RSTR/Cancel sincrónicamente.

ProcessTrust13Renew(Message)

Procesa un mensaje WS-Trust 1.3 Renew sincrónicamente.

ProcessTrust13RenewResponse(Message)

Procesa un mensaje RSTR/Renew de WS-Trust 1.3 sincrónicamente.

ProcessTrust13Validate(Message)

Procesa un mensaje WS-Trust 1.3 Validate de forma sincrónica.

ProcessTrust13ValidateResponse(Message)

Procesa un mensaje WS-Trust 1.3 RSTR/Validate de manera sincrónica.

ProcessTrustFeb2005Cancel(Message)

Procesa un mensaje WS-Trust Feb 2005 Cancel sincrónicamente.

ProcessTrustFeb2005CancelResponse(Message)

Procesa un mensaje RSTR/Cancel de WS-Trust de febrero de 2005 sincrónicamente.

ProcessTrustFeb2005Issue(Message)

Procesa un mensaje WS-Trust Feb 2005 Issue sincrónicamente.

ProcessTrustFeb2005IssueResponse(Message)

Procesa un mensaje WS-Trust Feb 2005 RSTR/Issue sincrónicamente.

ProcessTrustFeb2005Renew(Message)

Procesa un mensaje WS-Trust Feb 2005 Renew sincrónicamente.

ProcessTrustFeb2005RenewResponse(Message)

Procesa un mensaje RSTR/Renew de WS-Trust de febrero de 2005 sincrónicamente.

ProcessTrustFeb2005Validate(Message)

Procesa un mensaje WS-Trust Feb 2005 Validate de forma sincrónica.

ProcessTrustFeb2005ValidateResponse(Message)

Procesa un mensaje WS-Trust Feb 2005 RSTR/de validación sincrónicamente.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Validate(ContractDescription, ServiceEndpoint)

Cuando se implementa en una clase derivada, confirma que el contrato y el punto de conexión pueden admitir el comportamiento del contrato.

ValidateDispatchContext(DispatchContext)

Valida el objeto DispatchContext especificado.

Eventos

RequestFailed

Se produce cuando se genera un error al procesar una solicitud de WS-Trust desde el cliente.

Se aplica a