Freigeben über


WSTrustServiceContract Klasse

Definition

Definition der Implementierung des WS-Trust-Dienstvertrags.

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
Vererbung
WSTrustServiceContract
Attribute
Implementiert

Hinweise

Implementiert die folgenden Dienstvertragsschnittstellen:

Konstruktoren

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Initialisiert eine neue Instanz der WSTrustServiceContract-Klasse.

Eigenschaften

SecurityTokenServiceConfiguration

Ruft die Dienstkonfiguration ab.

Methoden

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Konfiguriert alle Bindungselemente zur Unterstützung des Vertragsverhaltens.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Die Vertragsbeschreibung, für die die Erweiterung vorgesehen ist.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implementiert eine Änderung oder eine Erweiterung des Clients in einem gesamten Vertrag.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Beginnt einen asynchronen Aufruf an DispatchRequest(DispatchContext).

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

Verarbeitet einen asynchronen Aufruf an STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 1.3 Cancel-Meldung.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 RSTR-/Cancel-Meldung.

BeginTrust13Issue(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der „WS-Trust 1.3 Issue“-Meldung.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 RSTR-/Issue-Meldung.

BeginTrust13Renew(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 Renew-Meldung.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 RSTR-/Renew-Nachricht.

BeginTrust13Validate(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 Validate-Meldung.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Validate-Meldung.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 2005 Cancel-Meldung.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 2005 RSTR-/Cancel-Meldung.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der „WS-Trust Feb 2005 Issue“-Meldung.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 2005 RSTR/Issue-Meldung.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 2005 Renew-Meldung.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 2005 RSTR/Renew-Meldung.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 2005 Validate-Meldung.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Verarbeitet einen asynchronen Aufruf der „WS-Trust Feb 2005 RSTR-/Validate“-Meldung.

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

Erstellt ein DispatchContext-Objekt für die Verwendung durch die DispatchRequest(DispatchContext)-Methode.

CreateSerializationContext()

Erstellt ein WSTrustSerializationContext-Objekt mithilfe der lokalen Resolverinformationen von WSTrustServiceClient.

DispatchRequest(DispatchContext)

Verarbeitet eine WS-Trust-Anforderungsnachricht und bestimmt optional die geeignete Antwortnachricht und die WS-Adressierungsaktion für die Antwortnachricht.

EndDispatchRequest(IAsyncResult)

Schließt einen asynchronen Aufruf an DispatchRequest(DispatchContext) ab.

EndProcessCore(IAsyncResult, String, String, String)

Schließt einen asynchronen Aufruf an STS ab.

EndTrust13Cancel(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust 1.3 Cancel-Meldung ab.

EndTrust13CancelResponse(IAsyncResult)

Schließt einen asynchronen Aufruf der „WS-Trust 1.3 RSTR-/Cancel“-Meldung ab.

EndTrust13Issue(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust 1.3 Issue-Meldung ab.

EndTrust13IssueResponse(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust 1.3 RSTR-/Issue-Meldung ab.

EndTrust13Renew(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust 1.3 Renew-Meldung ab.

EndTrust13RenewResponse(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust 1.3 RSTR-/Renew-Nachricht ab.

EndTrust13Validate(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust 1.3 Validate-Meldung ab.

EndTrust13ValidateResponse(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Validate-Meldung ab.

EndTrustFeb2005Cancel(IAsyncResult)

Schließt einen asynchronen Aufruf der „WS-Trust Feb 2005 Cancel“-Meldung ab.

EndTrustFeb2005CancelResponse(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust Feb 2005 RSTR/Cancel-Meldung ab.

EndTrustFeb2005Issue(IAsyncResult)

Schließt einen asynchronen Aufruf der Trust Feb 2005 Cancel-Meldung ab.

EndTrustFeb2005IssueResponse(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust Feb 2005 RSTR/Issue-Meldung ab.

EndTrustFeb2005Renew(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust Feb 2005 Renew-Meldung ab.

EndTrustFeb2005RenewResponse(IAsyncResult)

Führt einen asynchronen Aufruf der WS-Trust Feb 2005 RSTR/Renew-Meldung aus.

EndTrustFeb2005Validate(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust Feb 2005 Validate-Meldung ab.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Schließt einen asynchronen Aufruf der WS-Trust Feb 2005 RSTR-/Validate-Meldung ab.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Schreibt bei der Implementierung in einer abgeleiteten Klasse benutzerdefinierte WSDL (Web Services Description Language)-Elemente in für einen Vertrag generierte WSDL.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Schreibt benutzerdefinierte WSDL (Web Services Description Language)-Elemente in die generierte WSDL für einen Endpunkt.

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

Während der WSDL-Generierung korrigiert diese Methode ein angegebenes Vorgangsmeldungselement, um auf die RST- und RSTR-Elemente der entsprechenden WS-Trust-Version zu verweisen.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRstSecurityTokenResolver()

Gibt den SecurityTokenResolver zurück, der beim Auflösen von Token und Schlüsseln im Text der WS-Trust-Nachricht verwendet wird.

GetSecurityHeaderTokenResolver(RequestContext)

Gibt den SecurityTokenResolver zurück, der die folgenden Sicherheitstoken im Sicherheitsheader der aktuellen WCF-Nachrichtenanforderung auflöst: Schutztoken, unterzeichnende oder signierte unterzeichnende unterstützende Token.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HandleException(Exception, String, String, EnvelopeVersion)

Löst das RequestFailed-Ereignis aus und konvertiert die angegebene Ausnahme bei Bedarf in ein FaultException. Wenn die ursprüngliche Ausnahme ein FaultException war oder das „PreserveOriginalException“-Flag auf true festgelegt ist, wird die Konvertierung in FaultException nicht ausgeführt.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importiert alle erforderlichen Schemas, sofern diese nicht bereits in der WSDL vorhanden sind.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Fügt die erforderlichen WS-Trust-Namespaces zu WSDL hinzu, wenn nicht bereits vorhanden.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

Verarbeitet synchrone Aufrufe an den STS.

ProcessTrust13Cancel(Message)

Verarbeitet eine „WS-Trust 1.3 Cancel“-Meldung synchron.

ProcessTrust13CancelResponse(Message)

Verarbeitet eine WS-Trust 1.3 RSTR/Cancel-Meldung synchron.

ProcessTrust13Issue(Message)

Verarbeitet eine WS-Trust 1.3-Issue-Meldung synchron.

ProcessTrust13IssueResponse(Message)

Verarbeitet eine WS-Trust 1.3 RSTR/Cancel-Meldung synchron.

ProcessTrust13Renew(Message)

Verarbeitet eine WS-Trust 1.3 Renew-Meldung synchron.

ProcessTrust13RenewResponse(Message)

Verarbeitet eine „WS-Trust 1.3 RSTR/Renew“-Meldung synchron.

ProcessTrust13Validate(Message)

Verarbeitet eine WS-Trust 1.3 Validate-Meldung synchron.

ProcessTrust13ValidateResponse(Message)

Verarbeitet eine WS-Trust 1.3 RSTR-/Validate-Meldung synchron.

ProcessTrustFeb2005Cancel(Message)

Verarbeitet eine WS-Trust Feb 2005 Cancel-Meldung synchron.

ProcessTrustFeb2005CancelResponse(Message)

Verarbeitet eine „WS-Trust Feb 2005 RSTR/Cancel“-Meldung synchron.

ProcessTrustFeb2005Issue(Message)

Verarbeitet eine WS-Trust Feb 2005-Issue-Meldung synchron.

ProcessTrustFeb2005IssueResponse(Message)

Verarbeitet eine WS-Trust Feb 2005 RSTR/Issue-Meldung synchron.

ProcessTrustFeb2005Renew(Message)

Verarbeitet eine WS-Trust Feb 2005 Renew-Meldung synchron.

ProcessTrustFeb2005RenewResponse(Message)

Verarbeitet eine „WS-Trust Feb 2005 RSTR/Renew“-Meldung synchron.

ProcessTrustFeb2005Validate(Message)

Verarbeitet eine WS-Trust Feb 2005 Validate-Meldung synchron.

ProcessTrustFeb2005ValidateResponse(Message)

Verarbeitet eine WS-Trust Feb 2005 RSTR/Validate-Meldung synchron.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Validate(ContractDescription, ServiceEndpoint)

Bestätigt bei der Implementierung in eine abgeleitete Klasse, dass der Vertrag und der Endpunkt das Vertragsverhalten unterstützen können.

ValidateDispatchContext(DispatchContext)

Überprüft das angegebene DispatchContext-Objekt.

Ereignisse

RequestFailed

Tritt auf, wenn beim Verarbeiten einer WS-Trust-Anforderung des Clients ein Fehler auftritt.

Gilt für: