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

Nome Descrizione
WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inizializza una nuova istanza della classe WSTrustServiceContract.

Proprietà

Nome Descrizione
SecurityTokenServiceConfiguration

Ottiene la configurazione del servizio.

Metodi

Nome Descrizione
AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Configura tutti gli elementi di associazione per supportare il comportamento del contratto.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Descrizione del contratto per cui è prevista l'estensione.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implementa una modifica o un'estensione del client in un contratto.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Avvia una chiamata asincrona a DispatchRequest(DispatchContext).

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

Gestisce una chiamata asincrona al servizio token di sicurezza.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio annulla WS-Trust febbraio 1.3.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

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

BeginTrust13Issue(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio WS-Trust 1.3 Problema.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio RSTR/Issue 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 RSTR/Renew WS-Trust 1.3.

BeginTrust13Validate(Message, AsyncCallback, Object)

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

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

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

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

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

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

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

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

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

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio RSTR/Renew del WS-Trust febbraio 2005.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

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

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Elabora una chiamata asincrona al messaggio RSTR/Validate del WS-Trust febbraio 2005.

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

Crea un DispatchContext oggetto da utilizzare dal DispatchRequest(DispatchContext) metodo .

CreateSerializationContext()

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

DispatchRequest(DispatchContext)

Elabora un messaggio di richiesta di WS-Trust e, facoltativamente, determina il messaggio di risposta appropriato e l'azione 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 token di sicurezza.

EndTrust13Cancel(IAsyncResult)

Completa una chiamata asincrona al messaggio annulla WS-Trust 1.3.

EndTrust13CancelResponse(IAsyncResult)

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

EndTrust13Issue(IAsyncResult)

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

EndTrust13IssueResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio RSTR/Issue 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 WS-Trust 1.3 RSTR/Renew.

EndTrust13Validate(IAsyncResult)

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

EndTrust13ValidateResponse(IAsyncResult)

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

EndTrustFeb2005Cancel(IAsyncResult)

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

EndTrustFeb2005CancelResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio RSTR/Cancel WS-Trust febbraio 2005.

EndTrustFeb2005Issue(IAsyncResult)

Completare una chiamata asincrona al messaggio di annullamento di febbraio 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio RSTR/Issue di WS-Trust febbraio 2005.

EndTrustFeb2005Renew(IAsyncResult)

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

EndTrustFeb2005RenewResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio RSTR/Renew del WS-Trust febbraio 2005.

EndTrustFeb2005Validate(IAsyncResult)

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

EndTrustFeb2005ValidateResponse(IAsyncResult)

Completa una chiamata asincrona al messaggio RSTR/Validate del WS-Trust febbraio 2005.

Equals(Object)

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

(Ereditato da Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Se 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 file WSDL generato per un endpoint.

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

Durante la generazione WSDL, questo metodo corregge un elemento del messaggio dell'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à utilizzato per la 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 messaggio WCF corrente: token di protezione, endorsing o token di supporto firmati.

GetType()

Ottiene il Type dell'istanza corrente.

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

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

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importa tutti gli schemi necessari se non sono già presenti nel file WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Aggiunge gli spazi dei nomi WS-Trust necessari al file WSDL, se non è già presente.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

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

Gestisce le chiamate sincrone al servizio token di sicurezza.

ProcessTrust13Cancel(Message)

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

ProcessTrust13CancelResponse(Message)

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

ProcessTrust13Issue(Message)

Elaborare un messaggio di WS-Trust 1.3 in modo sincrono.

ProcessTrust13IssueResponse(Message)

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

ProcessTrust13Renew(Message)

Elabora un messaggio WS-Trust 1.3 Rinnova in modo sincrono.

ProcessTrust13RenewResponse(Message)

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

ProcessTrust13Validate(Message)

Elabora un WS-Trust 1.3 Convalidare il messaggio in modo sincrono.

ProcessTrust13ValidateResponse(Message)

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

ProcessTrustFeb2005Cancel(Message)

Elabora un messaggio di WS-Trust febbraio 2005 Annulla in modo sincrono.

ProcessTrustFeb2005CancelResponse(Message)

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

ProcessTrustFeb2005Issue(Message)

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

ProcessTrustFeb2005IssueResponse(Message)

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

ProcessTrustFeb2005Renew(Message)

Elabora un messaggio WS-Trust febbraio 2005 Rinnova in modo sincrono.

ProcessTrustFeb2005RenewResponse(Message)

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

ProcessTrustFeb2005Validate(Message)

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

ProcessTrustFeb2005ValidateResponse(Message)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(ContractDescription, ServiceEndpoint)

Se implementato in una classe derivata, conferma che il contratto e l'endpoint possono supportare il comportamento del contratto.

ValidateDispatchContext(DispatchContext)

Convalida l'oggetto specificato DispatchContext .

Eventi

Nome Descrizione
RequestFailed

Si verifica quando si verifica un errore durante l'elaborazione di una richiesta di WS-Trust dal client.

Si applica a