WSTrustServiceContract Třída

Definice

Definice implementace kontraktu služby 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
Dědičnost
WSTrustServiceContract
Atributy
Implementuje

Poznámky

Implementuje následující rozhraní kontraktů služeb:

Konstruktory

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Inicializuje novou instanci WSTrustServiceContract třídy .

Vlastnosti

SecurityTokenServiceConfiguration

Získá konfiguraci služby.

Metody

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Konfiguruje všechny prvky vazby pro podporu chování kontraktu.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Popis smlouvy, pro kterou je rozšíření určeno.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Implementuje úpravu nebo rozšíření klienta v rámci kontraktu.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Zahájí asynchronní volání metody DispatchRequest(DispatchContext).

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

Zpracovává asynchronní volání služby TOKENS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Zpracovává asynchronní volání WS-Trust února 1.3 zrušit zprávu.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Zpracuje asynchronní volání zprávy WS-Trust 1.3 RSTR/Cancel.

BeginTrust13Issue(Message, AsyncCallback, Object)

Zpracuje asynchronní volání zprávy o problému WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Zpracuje asynchronní volání WS-Trust 1.3 RSTR/Issue.

BeginTrust13Renew(Message, AsyncCallback, Object)

Zpracuje asynchronní volání zprávy obnovení WS-Trust 1.3.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Zpracuje asynchronní volání zprávy RSTR/Renew WS-Trust 1.3.

BeginTrust13Validate(Message, AsyncCallback, Object)

Zpracuje asynchronní volání zprávy ověření WS-Trust 1.3.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Zpracuje asynchronní volání zprávy WS-Trust 1.3 RSTR/Validate.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Zpracovává asynchronní volání zprávy WS-Trust únor 2005 Cancel.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Zpracovává asynchronní volání zprávy WS-Trust únor 2005 RSTR/Cancel.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Zpracovává asynchronní volání zprávy o problému WS-Trust únor 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Zpracovává asynchronní volání WS-Trust února 2005 RSTR/Issue zprávy.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Zpracovává asynchronní volání zprávy obnovení WS-Trust únor 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Zpracovává asynchronní volání zprávy RSTR/Renew WS-Trust únor 2005.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Zpracuje asynchronní volání WS-Trust února 2005 Ověřit zprávu.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Zpracovává asynchronní volání zprávy WS-Trust únor 2005 RSTR/Validate.

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

Vytvoří DispatchContext objekt pro použití metodou DispatchRequest(DispatchContext) .

CreateSerializationContext()

Vytvoří WSTrustSerializationContext objekt pomocí místních informací překladače WSTrustServiceClient.

DispatchRequest(DispatchContext)

Zpracuje zprávu požadavku WS-Trust a volitelně určí příslušnou zprávu odpovědi a akci WS-Addressing pro zprávu s odpovědí.

EndDispatchRequest(IAsyncResult)

Dokončí asynchronní volání .DispatchRequest(DispatchContext)

EndProcessCore(IAsyncResult, String, String, String)

Dokončí asynchronní volání služby TOKENS.

EndTrust13Cancel(IAsyncResult)

Dokončí asynchronní volání zprávy WS-Trust 1.3 Cancel.

EndTrust13CancelResponse(IAsyncResult)

Dokončí asynchronní volání WS-Trust 1.3 RSTR/Cancel zprávy.

EndTrust13Issue(IAsyncResult)

Dokončí asynchronní volání WS-Trust 1.3 Problémová zpráva.

EndTrust13IssueResponse(IAsyncResult)

Dokončí asynchronní volání WS-Trust 1.3 RSTR/Issue.

EndTrust13Renew(IAsyncResult)

Dokončí asynchronní volání zprávy obnovení WS-Trust 1.3.

EndTrust13RenewResponse(IAsyncResult)

Dokončí asynchronní volání WS-Trust 1.3 RSTR/Renew zprávy.

EndTrust13Validate(IAsyncResult)

Dokončí asynchronní volání zprávy ověření WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

Dokončí asynchronní volání zprávy WS-Trust 1.3 RSTR/Validate.

EndTrustFeb2005Cancel(IAsyncResult)

Dokončí asynchronní volání zprávy WS-Trust únor 2005 Zrušit.

EndTrustFeb2005CancelResponse(IAsyncResult)

Dokončí asynchronní volání zprávy RSTR/Cancel WS-Trust únor 2005.

EndTrustFeb2005Issue(IAsyncResult)

Dokončete asynchronní volání zprávy o zrušení důvěryhodnosti února 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

Dokončí asynchronní volání zprávy WS-Trust únor 2005 RSTR/Issue.

EndTrustFeb2005Renew(IAsyncResult)

Dokončí asynchronní volání zprávy obnovení WS-Trust únor 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

Dokončí asynchronní volání zprávy WS-Trust únor 2005 RSTR/Renew.

EndTrustFeb2005Validate(IAsyncResult)

Dokončí asynchronní volání zprávy ověření WS-Trust únor 2005.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Dokončí asynchronní volání zprávy WS-Trust únor 2005 RSTR/Validate.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Při implementaci v odvozené třídě zapisuje vlastní prvky WSDL (Web Services Description Language) do vygenerované WSDL pro kontrakt.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Zapisuje vlastní prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro koncový bod.

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

Během generování WSDL tato metoda opravuje zadaný prvek zprávy operace odkazující na elementy RST a RSTR příslušné verze WS-Trust.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRstSecurityTokenResolver()

Vrátí hodnotu SecurityTokenResolver , která se použije při překladu tokenů a klíčů v textu WS-Trust zprávy.

GetSecurityHeaderTokenResolver(RequestContext)

SecurityTokenResolver Vrátí hodnotu, která řeší následující tokeny zabezpečení obsažené v hlavičce zabezpečení aktuálního požadavku zprávy WCF: token ochrany, ukončení nebo podepsání tokenů podpory.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
HandleException(Exception, String, String, EnvelopeVersion)

RequestFailed Vyvolá událost a v případě potřeby převede zadanou výjimku na výjimku FaultException . Pokud původní výjimka byla FaultException nebo pokud preserveOriginalException příznak je nastaven na truehodnotu , převod na není FaultException proveden.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Importuje všechna požadovaná schémata, pokud se ještě nenachází ve WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Přidá požadované WS-Trust oborů názvů WSDL, pokud ještě nejsou k dispozici.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

Zpracovává synchronní volání služby TOKENS.

ProcessTrust13Cancel(Message)

Zpracovává zprávu WS-Trust 1.3 Zrušit synchronně.

ProcessTrust13CancelResponse(Message)

Zpracovává zprávu WS-Trust 1.3 RSTR/Cancel synchronně.

ProcessTrust13Issue(Message)

Synchronní zpracování zprávy o problému WS-Trust 1.3

ProcessTrust13IssueResponse(Message)

Zpracovává zprávu WS-Trust 1.3 RSTR/Cancel synchronně.

ProcessTrust13Renew(Message)

Zpracovává zprávu o obnovení WS-Trust 1.3 synchronně.

ProcessTrust13RenewResponse(Message)

Zpracovává zprávu WS-Trust 1.3 RSTR/Renew synchronně.

ProcessTrust13Validate(Message)

Zpracovává zprávu ověření WS-Trust 1.3 synchronně.

ProcessTrust13ValidateResponse(Message)

Zpracovává zprávu WS-Trust 1.3 RSTR/Validate synchronně.

ProcessTrustFeb2005Cancel(Message)

Zpracovává zprávu WS-Trust únor 2005 Cancel synchronně.

ProcessTrustFeb2005CancelResponse(Message)

Synchronně zpracovává zprávu RSTR/Cancel WS-Trust února 2005.

ProcessTrustFeb2005Issue(Message)

Zpracovává zprávu o problému WS-Trust únor 2005 synchronně.

ProcessTrustFeb2005IssueResponse(Message)

Synchronně zpracovává WS-Trust února 2005 RSTR/Issue.

ProcessTrustFeb2005Renew(Message)

Zpracovává zprávu o obnovení WS-Trust únor 2005 synchronně.

ProcessTrustFeb2005RenewResponse(Message)

Synchronně zpracovává zprávu RSTR/Renew WS-Trust února 2005.

ProcessTrustFeb2005Validate(Message)

Synchronně zpracovává zprávu ověření WS-Trust února 2005.

ProcessTrustFeb2005ValidateResponse(Message)

Synchronně zpracovává zprávu RSTR/Validate WS-Trust února 2005.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Validate(ContractDescription, ServiceEndpoint)

Při implementaci v odvozené třídě potvrzuje, že kontrakt a koncový bod podporují chování kontraktu.

ValidateDispatchContext(DispatchContext)

Ověří zadaný DispatchContext objekt.

Událost

RequestFailed

Nastane, když dojde k selhání zpracování WS-Trust požadavku z klienta.

Platí pro