WSTrustServiceContract Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definition der WS-Trust Servicevertragsimplementierung.
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
| Name | Beschreibung |
|---|---|
| WSTrustServiceContract(SecurityTokenServiceConfiguration) |
Initialisiert eine neue Instanz der WSTrustServiceContract-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| SecurityTokenServiceConfiguration |
Ruft die Dienstkonfiguration ab. |
Methoden
| Name | Beschreibung |
|---|---|
| AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection) |
Konfiguriert alle Bindungselemente, um das Vertragsverhalten zu unterstützen. |
| ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime) |
Die Vertragsbeschreibung, für die die Erweiterung vorgesehen ist. |
| ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime) |
Implementiert eine Änderung oder Erweiterung des Clients über einen Vertrag hinweg. |
| BeginDispatchRequest(DispatchContext, AsyncCallback, Object) |
Startet einen asynchronen Aufruf von DispatchRequest(DispatchContext). |
| BeginProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String, AsyncCallback, Object) |
Behandelt einen asynchronen Aufruf des STS. |
| BeginTrust13Cancel(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3.3 Abbrechen-Nachricht. |
| BeginTrust13CancelResponse(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Cancel-Nachricht. |
| BeginTrust13Issue(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 Problemmeldung. |
| BeginTrust13IssueResponse(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Issue message. |
| BeginTrust13Renew(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 Renew message. |
| 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 message. |
| BeginTrust13ValidateResponse(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Validate-Nachricht. |
| BeginTrustFeb2005Cancel(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Februar 2005 "Abbrechen"-Nachricht. |
| BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Cancel-Nachricht. |
| BeginTrustFeb2005Issue(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Februar 2005 Problemmeldung. |
| BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Problemmeldung. |
| BeginTrustFeb2005Renew(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Februar 2005 Verlängern-Nachricht. |
| BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Renew message. |
| BeginTrustFeb2005Validate(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Feb 2005 Validate message. |
| BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object) |
Verarbeitet einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Validate-Nachricht. |
| CreateDispatchContext(Message, String, String, String, WSTrustRequestSerializer, WSTrustResponseSerializer, WSTrustSerializationContext) |
Erstellt ein DispatchContext Objekt zur Verwendung durch die DispatchRequest(DispatchContext) Methode. |
| CreateSerializationContext() |
Erstellt ein WSTrustSerializationContext Objekt mithilfe der lokalen Auflösungsinformationen des WSTrustServiceClient. |
| DispatchRequest(DispatchContext) |
Verarbeitet eine WS-Trust Anforderungsnachricht und bestimmt optional die entsprechende Antwortnachricht und die WS-Addressing Aktion für die Antwortnachricht. |
| EndDispatchRequest(IAsyncResult) |
Schließt einen asynchronen Aufruf von DispatchRequest(DispatchContext). |
| EndProcessCore(IAsyncResult, String, String, String) |
Schließt einen asynchronen Aufruf des STS ab. |
| EndTrust13Cancel(IAsyncResult) |
Schließt einen asynchronen Aufruf der nachricht WS-Trust 1.3 Abbrechen ab. |
| EndTrust13CancelResponse(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Cancel-Nachricht ab. |
| EndTrust13Issue(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust 1.3-Problemmeldung ab. |
| EndTrust13IssueResponse(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Issue message ab. |
| EndTrust13Renew(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust 1.3 Renew message 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 message ab. |
| EndTrust13ValidateResponse(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust 1.3 RSTR/Validate-Nachricht ab. |
| EndTrustFeb2005Cancel(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust Februar 2005 "Abbrechen"-Nachricht ab. |
| EndTrustFeb2005CancelResponse(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Cancel-Nachricht ab. |
| EndTrustFeb2005Issue(IAsyncResult) |
Schließen Sie einen asynchronen Aufruf von "Vertrauenswürdige Februar 2005 Abbrechen"-Nachricht ab. |
| EndTrustFeb2005IssueResponse(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Problemnachricht ab. |
| EndTrustFeb2005Renew(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust Februar 2005 Verlängern-Nachricht ab. |
| EndTrustFeb2005RenewResponse(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Renew-Nachricht ab. |
| EndTrustFeb2005Validate(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust Feb 2005 Validate message ab. |
| EndTrustFeb2005ValidateResponse(IAsyncResult) |
Schließt einen asynchronen Aufruf der WS-Trust Februar 2005 RSTR/Validate-Nachricht ab. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| ExportContract(WsdlExporter, WsdlContractConversionContext) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, werden benutzerdefinierte WSDL-Elemente (Web Services Description Language) in die generierte WSDL für einen Vertrag geschrieben. |
| ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Schreibt benutzerdefinierte Web Services Description Language (WSDL)-Elemente in die generierte WSDL für einen Endpunkt. |
| FixMessageElement(ServiceDescription, PortType, WsdlEndpointConversionContext, String, XmlQualifiedName, XmlQualifiedName) |
Während der WSDL-Generierung behebt diese Methode ein angegebenes Vorgangsmeldungselement, um auf die RST- und RSTR-Elemente der entsprechenden WS-Trust Version zu verweisen. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetRstSecurityTokenResolver() |
Gibt den Wert zurück, der SecurityTokenResolver beim Auflösen von Token und Schlüsseln im Nachrichtentext WS-Trust verwendet wird. |
| GetSecurityHeaderTokenResolver(RequestContext) |
Gibt die SecurityTokenResolver Folgende Sicherheitstoken zurück, die im Sicherheitsheader der aktuellen WCF-Nachrichtenanforderung enthalten sind: Schutztoken, Endorsing oder signierte Endorsing unterstützende Token. |
| GetType() |
Ruft die 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 eine FaultException . Wenn es sich bei der ursprünglichen Ausnahme um FaultExceptioneine |
| ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String) |
Importiert alle erforderlichen Schemas, wenn sie noch nicht in der WSDL vorhanden sind. |
| IncludeNamespace(WsdlEndpointConversionContext, String, String) |
Fügt der WSDL die erforderlichen WS-Trust Namespaces hinzu, sofern noch nicht vorhanden. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String) |
Behandelt synchrone Aufrufe des STS. |
| ProcessTrust13Cancel(Message) |
Verarbeitet eine WS-Trust 1.3 Nachricht synchron abbrechen. |
| ProcessTrust13CancelResponse(Message) |
Verarbeitet eine WS-Trust 1.3 RSTR/Cancel-Nachricht synchron. |
| ProcessTrust13Issue(Message) |
Verarbeiten einer WS-Trust 1.3 Problemmeldung synchron. |
| ProcessTrust13IssueResponse(Message) |
Verarbeitet eine WS-Trust 1.3 RSTR/Cancel-Nachricht synchron. |
| ProcessTrust13Renew(Message) |
Verarbeitet eine WS-Trust 1.3-Verlängerungsnachricht synchron. |
| ProcessTrust13RenewResponse(Message) |
Verarbeitet eine WS-Trust 1.3 RSTR/Renew-Nachricht synchron. |
| ProcessTrust13Validate(Message) |
Verarbeitet eine WS-Trust 1.3: Synchrones Überprüfen der Nachricht. |
| ProcessTrust13ValidateResponse(Message) |
Verarbeitet eine WS-Trust 1.3 RSTR/Validate-Nachricht synchron. |
| ProcessTrustFeb2005Cancel(Message) |
Verarbeitet eine WS-Trust Februar 2005 Nachricht synchron abbrechen. |
| ProcessTrustFeb2005CancelResponse(Message) |
Verarbeitet eine WS-Trust Februar 2005 RSTR/Cancel-Nachricht synchron. |
| ProcessTrustFeb2005Issue(Message) |
Verarbeitet eine WS-Trust Februar 2005 Problemmeldung synchron. |
| ProcessTrustFeb2005IssueResponse(Message) |
Verarbeitet eine WS-Trust Februar 2005 RSTR/Problemmeldung synchron. |
| ProcessTrustFeb2005Renew(Message) |
Verarbeitet eine WS-Trust Februar 2005 Nachricht synchron erneuern. |
| ProcessTrustFeb2005RenewResponse(Message) |
Verarbeitet eine WS-Trust Februar 2005 RSTR/Renew-Nachricht synchron. |
| ProcessTrustFeb2005Validate(Message) |
Verarbeitet eine WS-Trust Februar 2005 Synchron überprüfen der Nachricht. |
| ProcessTrustFeb2005ValidateResponse(Message) |
Verarbeitet eine WS-Trust Februar 2005 RSTR/Validate-Nachricht synchron. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| Validate(ContractDescription, ServiceEndpoint) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird bestätigt, dass der Vertrag und der Endpunkt das Vertragsverhalten unterstützen können. |
| ValidateDispatchContext(DispatchContext) |
Überprüft das angegebene DispatchContext Objekt. |
Ereignisse
| Name | Beschreibung |
|---|---|
| RequestFailed |
Tritt auf, wenn beim Verarbeiten einer WS-Trust Anforderung vom Client ein Fehler auftritt. |