WSTrustServiceContract Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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. |