Condividi tramite


WSTrustServiceContract Classe

Definizione

Definizione dell'implementazione del contratto di servizio 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
Ereditarietà
WSTrustServiceContract
Attributi
Implementazioni

Commenti

Implementa le interfacce del contratto di servizio seguenti:

Costruttori

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inizializza una nuova istanza della classe WSTrustServiceContract.

Proprietà

SecurityTokenServiceConfiguration

Ottiene la configurazione del servizio.

Metodi

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura qualsiasi elemento di associazione affinché supporti il comportamento del contratto.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

La descrizione del contratto al quale è destinata l'estensione.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implementa una modifica o un'estensione del client all'interno di un contratto.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Inizia una chiamata asincrona a DispatchRequest(DispatchContext).

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

Gestisce una chiamata asincrona al servizio STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di annullamento WS-Trust Feb 1.3.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di annullamento/RSTR WS-Trust 1.3.

BeginTrust13Issue(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di emissione WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di rilascio/RSTR WS-Trust 1.3.

BeginTrust13Renew(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di rinnovo WS-Trust 1.3.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di rinnovo/RSTR di WS-Trust 1.3.

BeginTrust13Validate(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di convalida WS-Trust 1.3.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di convalida/RSTR WS-Trust 1.3.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di annullamento WS-Trust Feb 2005.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di annullamento/RSTR WS-Trust Feb 2005.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di rilascio di WS-Trust Feb 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di problema/RSTR WS-Trust febbraio 2005.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di rinnovo WS-Trust Feb 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di rinnovo/RSTR di WS-Trust Feb 2005.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di convalida WS-Trust Feb 2005.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio di convalida/RSTR WS-Trust Feb 2005.

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

Crea un oggetto DispatchContext che può essere usato dal metodo DispatchRequest(DispatchContext).

CreateSerializationContext()

Crea un oggetto WSTrustSerializationContext usando le informazioni del sistema di risoluzione locale di WSTrustServiceClient.

DispatchRequest(DispatchContext)

Elabora un messaggio di richiesta WS-Trust e, facoltativamente, determina il messaggio di risposta appropriato e l'azione di WS-Addressing per il messaggio di risposta.

EndDispatchRequest(IAsyncResult)

Completa una chiamata asincrona a DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Completa una chiamata asincrona al servizio STS.

EndTrust13Cancel(IAsyncResult)

Completa una chiamata asincrona al messaggio di annullamento WS-Trust 1.3.

EndTrust13CancelResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di annullamento/RSTR WS-Trust 1.3.

EndTrust13Issue(IAsyncResult)

Completa una chiamata asincrona al messaggio di emissione WS-Trust 1.3.

EndTrust13IssueResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di rilascio/RSTR WS-Trust 1.3.

EndTrust13Renew(IAsyncResult)

Completa una chiamata asincrona al messaggio di rinnovo WS-Trust 1.3.

EndTrust13RenewResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di rinnovo/RSTR di WS-Trust 1.3.

EndTrust13Validate(IAsyncResult)

Completa una chiamata asincrona al messaggio di convalida WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di convalida/RSTR WS-Trust 1.3.

EndTrustFeb2005Cancel(IAsyncResult)

Completa una chiamata asincrona al messaggio di annullamento WS-Trust Feb 2005.

EndTrustFeb2005CancelResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di annullamento/RSTR WS-Trust Feb 2005.

EndTrustFeb2005Issue(IAsyncResult)

Completa una chiamata asincrona al messaggio di annullamento WS-Trust Feb 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di rilascio/RSTR WS-Trust Feb 2005.

EndTrustFeb2005Renew(IAsyncResult)

Completa una chiamata asincrona al messaggio di rinnovo WS-Trust Feb 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di rinnovo/RSTR WS-Trust Feb 2005.

EndTrustFeb2005Validate(IAsyncResult)

Completa una chiamata asincrona al messaggio di convalida WS-Trust Feb 2005.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio di convalida/RSTR WS-Trust Feb 2005.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Quando implementato in una classe derivata, scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un endpoint.

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

Durante la generazione WSDL, questo metodo corregge un elemento del messaggio di operazione specificato per fare riferimento agli elementi RST e RSTR della versione WS-Trust appropriata.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRstSecurityTokenResolver()

Restituisce l'oggetto SecurityTokenResolver che verrà usato nella risoluzione di token e chiavi nel corpo del messaggio WS-Trust.

GetSecurityHeaderTokenResolver(RequestContext)

Restituisce l'oggetto SecurityTokenResolver che risolve i token di sicurezza seguenti contenuti nell'intestazione di sicurezza della richiesta di messaggi WCF corrente: il token di sicurezza, i token di supporto per la verifica dell'autenticità e quelli firmati.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HandleException(Exception, String, String, EnvelopeVersion)

Genera l'evento RequestFailed e converte l'eccezione specificata in un'FaultException, se richiesto. Se l'eccezione originale era un oggetto FaultException oppure se il flag PreserveOriginalException è impostato su true, la conversione in un oggetto FaultException non viene eseguita.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importa tutti gli schemi richiesti che non sono già presenti in WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Aggiunge gli spazi dei nomi WS-Trust necessari per il file WSDL se non già presenti.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

Gestisce le chiamate sincrone al servizio token di sicurezza.

ProcessTrust13Cancel(Message)

Elabora in modo sincrono un messaggio di annullamento WS-Trust 1.3.

ProcessTrust13CancelResponse(Message)

Elabora in modo sincrono un messaggio di annullamento/RSTR WS-Trust 1.3.

ProcessTrust13Issue(Message)

Elabora in modo sincrono un messaggio di rilascio di WS-Trust 1.3.

ProcessTrust13IssueResponse(Message)

Elabora in modo sincrono un messaggio di annullamento/RSTR WS-Trust 1.3.

ProcessTrust13Renew(Message)

Elabora in modo sincrono un messaggio di rinnovo di WS-Trust 1.3.

ProcessTrust13RenewResponse(Message)

Elabora in modo sincrono un messaggio di rinnovamento/RSTR WS-Trust 1.3.

ProcessTrust13Validate(Message)

Elabora in modo sincrono un messaggio di convalida WS-Trust 1.3.

ProcessTrust13ValidateResponse(Message)

Elabora un messaggio di convalida/RSTR WS-Trust 1.3 in modo sincrono.

ProcessTrustFeb2005Cancel(Message)

Elabora in modo sincrono un messaggio di annullamento WS-Trust Feb 2005.

ProcessTrustFeb2005CancelResponse(Message)

Elabora in modo sincrono un messaggio di annullamento/RSTR WS-Trust febbraio 2005.

ProcessTrustFeb2005Issue(Message)

Elabora in modo sincrono un messaggio di rilascio WS-Trust Feb 2005.

ProcessTrustFeb2005IssueResponse(Message)

Elabora in modo sincrono un messaggio di emissione/RSTR WS-Trust Feb 2005.

ProcessTrustFeb2005Renew(Message)

Elabora in modo sincrono un messaggio di rinnovamento WS-Trust WS-Trust Feb 2005.

ProcessTrustFeb2005RenewResponse(Message)

Elabora in modo sincrono un messaggio di rinnovamento/RSTR WS-Trust febbraio 2005.

ProcessTrustFeb2005Validate(Message)

Elabora in modo sincrono un messaggio di convalida WS-Trust Feb 2005.

ProcessTrustFeb2005ValidateResponse(Message)

Elabora un messaggio di convalida/RSTR WS-Trust Feb 2005 in modo sincrono.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(ContractDescription, ServiceEndpoint)

Quando implementata in una classe derivata, conferma che il contratto e l'endpoint riescono a supportare il comportamento del contratto.

ValidateDispatchContext(DispatchContext)

Convalida l'oggetto DispatchContext specificato.

Eventi

RequestFailed

Si verifica in caso di errore nell'elaborazione di una richiesta WS-Trust dal client.

Si applica a