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

Nombre Description
WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inicializa una nueva instancia de la clase WSTrustServiceContract.

Propiedades

Nombre Description
SecurityTokenServiceConfiguration

Obtiene la configuración del servicio.

Métodos

Nombre Description
AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura los elementos de enlace para admitir el comportamiento del contrato.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Descripción del contrato para el que está prevista la extensión.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

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

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Comienza una llamada 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 cancelar del WS-Trust febrero de 1.3.

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 de problema de WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

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

BeginTrust13Renew(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje de renovación de WS-Trust 1.3.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

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

BeginTrust13Validate(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje de validación de WS-Trust 1.3.

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

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje de problema de WS-Trust febrero de 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Procesa una llamada asincrónica al mensaje de renovación de WS-Trust febrero de 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

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

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

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

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

Crea un DispatchContext objeto para que lo use el DispatchRequest(DispatchContext) método .

CreateSerializationContext()

Crea un WSTrustSerializationContext objeto mediante la información del solucionador local de WSTrustServiceClient.

DispatchRequest(DispatchContext)

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

EndDispatchRequest(IAsyncResult)

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

EndProcessCore(IAsyncResult, String, String, String)

Completa una llamada asincrónica al STS.

EndTrust13Cancel(IAsyncResult)

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

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 de problema WS-Trust 1.3.

EndTrust13IssueResponse(IAsyncResult)

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

EndTrust13Renew(IAsyncResult)

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

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 de validación de WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

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

EndTrustFeb2005Cancel(IAsyncResult)

Completa una llamada asincrónica al mensaje cancelar de WS-Trust febrero de 2005.

EndTrustFeb2005CancelResponse(IAsyncResult)

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

EndTrustFeb2005Issue(IAsyncResult)

Complete una llamada asincrónica al mensaje De cancelación de confianza de febrero de 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

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

EndTrustFeb2005Renew(IAsyncResult)

Completa una llamada asincrónica al mensaje de renovación de WS-Trust febrero de 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

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

EndTrustFeb2005Validate(IAsyncResult)

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

EndTrustFeb2005ValidateResponse(IAsyncResult)

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

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

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

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Escribe elementos personalizados del lenguaje de descripción de servicios web (WSDL) 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 especificado para hacer referencia a los elementos RST y RSTR de la versión de WS-Trust adecuada.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetRstSecurityTokenResolver()

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

GetSecurityHeaderTokenResolver(RequestContext)

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

GetType()

Obtiene el Type de la instancia actual.

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

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

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importa todos los esquemas necesarios si aún no están presentes en el WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Agrega los espacios de nombres WS-Trust necesarios al WSDL si aún no está presente.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(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 de WS-Trust 1.3 RSTR/Cancel sincrónicamente.

ProcessTrust13Issue(Message)

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

ProcessTrust13IssueResponse(Message)

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

ProcessTrust13Renew(Message)

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

ProcessTrust13RenewResponse(Message)

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

ProcessTrust13Validate(Message)

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

ProcessTrust13ValidateResponse(Message)

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

ProcessTrustFeb2005Cancel(Message)

Procesa un mensaje de cancelación de WS-Trust febrero de 2005 sincrónicamente.

ProcessTrustFeb2005CancelResponse(Message)

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

ProcessTrustFeb2005Issue(Message)

Procesa un mensaje de problema de WS-Trust febrero de 2005 de forma sincrónica.

ProcessTrustFeb2005IssueResponse(Message)

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

ProcessTrustFeb2005Renew(Message)

Procesa un mensaje WS-Trust feb 2005 Renew de forma sincrónica.

ProcessTrustFeb2005RenewResponse(Message)

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

ProcessTrustFeb2005Validate(Message)

Procesa un mensaje WS-Trust febrero de 2005 Valida el mensaje de forma sincrónica.

ProcessTrustFeb2005ValidateResponse(Message)

Procesa un mensaje de WS-Trust febrero de 2005 RSTR/Validate de forma sincrónica.

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 especificado DispatchContext .

Eventos

Nombre Description
RequestFailed

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

Se aplica a