Bagikan melalui


WSTrustServiceContract Kelas

Definisi

Definisi implementasi kontrak layanan 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
Warisan
WSTrustServiceContract
Atribut
Penerapan

Keterangan

Menerapkan antarmuka kontrak layanan berikut:

Konstruktor

WSTrustServiceContract(SecurityTokenServiceConfiguration)

Menginisialisasi instans baru kelas WSTrustServiceContract.

Properti

SecurityTokenServiceConfiguration

Mendapatkan konfigurasi layanan.

Metode

AddBindingParameters(ContractDescription, ServiceEndpoint, BindingParameterCollection)

Mengonfigurasi elemen pengikatan apa pun untuk mendukung perilaku kontrak.

ApplyClientBehavior(ContractDescription, ServiceEndpoint, ClientRuntime)

Deskripsi kontrak yang ekstensinya dimaksudkan.

ApplyDispatchBehavior(ContractDescription, ServiceEndpoint, DispatchRuntime)

Menerapkan modifikasi atau ekstensi klien di seluruh kontrak.

BeginDispatchRequest(DispatchContext, AsyncCallback, Object)

Memulai panggilan asinkron ke DispatchRequest(DispatchContext).

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

Menangani panggilan asinkron ke STS.

BeginTrust13Cancel(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan Batal WS-Trust Feb 1.3.

BeginTrust13CancelResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Cancel.

BeginTrust13Issue(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan Masalah WS-Trust 1.3.

BeginTrust13IssueResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Issue.

BeginTrust13Renew(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan perpanjangan WS-Trust 1.3.

BeginTrust13RenewResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Renew.

BeginTrust13Validate(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan Validasi WS-Trust 1.3.

BeginTrust13ValidateResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Validasi.

BeginTrustFeb2005Cancel(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan Batal WS-Trust Feb 2005.

BeginTrustFeb2005CancelResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Cancel.

BeginTrustFeb2005Issue(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan Masalah WS-Trust Feb 2005.

BeginTrustFeb2005IssueResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Issue.

BeginTrustFeb2005Renew(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan perpanjangan WS-Trust Feb 2005.

BeginTrustFeb2005RenewResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Renew.

BeginTrustFeb2005Validate(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan Validasi WS-Trust Feb 2005.

BeginTrustFeb2005ValidateResponse(Message, AsyncCallback, Object)

Memproses panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Validate.

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

DispatchContext Membuat objek untuk digunakan oleh DispatchRequest(DispatchContext) metode .

CreateSerializationContext()

WSTrustSerializationContext Membuat objek menggunakan informasi resolver lokal WSTrustServiceClient.

DispatchRequest(DispatchContext)

Memproses pesan permintaan WS-Trust, dan secara opsional menentukan pesan respons yang sesuai dan tindakan WS-Addressing untuk pesan respons.

EndDispatchRequest(IAsyncResult)

Menyelesaikan panggilan asinkron ke DispatchRequest(DispatchContext).

EndProcessCore(IAsyncResult, String, String, String)

Menyelesaikan panggilan asinkron ke STS.

EndTrust13Cancel(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan Batal WS-Trust 1.3.

EndTrust13CancelResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Cancel.

EndTrust13Issue(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan Masalah WS-Trust 1.3.

EndTrust13IssueResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Issue.

EndTrust13Renew(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan perpanjangan WS-Trust 1.3.

EndTrust13RenewResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Renew.

EndTrust13Validate(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan validasi WS-Trust 1.3.

EndTrust13ValidateResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust 1.3 RSTR/Validasi.

EndTrustFeb2005Cancel(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan Pembatalan WS-Trust Feb 2005.

EndTrustFeb2005CancelResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Cancel.

EndTrustFeb2005Issue(IAsyncResult)

Selesaikan panggilan Asinkron ke pesan Batalkan Trust Feb 2005.

EndTrustFeb2005IssueResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Issue.

EndTrustFeb2005Renew(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan perpanjangan WS-Trust Feb 2005.

EndTrustFeb2005RenewResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Renew.

EndTrustFeb2005Validate(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan Validasi WS-Trust Feb 2005.

EndTrustFeb2005ValidateResponse(IAsyncResult)

Menyelesaikan panggilan asinkron ke pesan WS-Trust Feb 2005 RSTR/Validate.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExportContract(WsdlExporter, WsdlContractConversionContext)

Saat diimplementasikan dalam kelas turunan, tulis elemen Web Services Description Language (WSDL) kustom ke dalam WSDL yang dihasilkan untuk kontrak.

ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Menulis elemen Web Services Description Language (WSDL) kustom ke dalam WSDL yang dihasilkan untuk titik akhir.

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

Selama pembuatan WSDL, metode ini memperbaiki elemen pesan operasi tertentu untuk merujuk ke elemen RST dan RSTR dari versi WS-Trust yang sesuai.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRstSecurityTokenResolver()

Mengembalikan SecurityTokenResolver yang akan digunakan saat menyelesaikan token dan kunci dalam isi pesan WS-Trust.

GetSecurityHeaderTokenResolver(RequestContext)

Mengembalikan SecurityTokenResolver yang menyelesaikan token keamanan berikut yang terkandung dalam header keamanan permintaan pesan WCF saat ini: token perlindungan, dukungan, atau token pendukung yang ditandatangani.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
HandleException(Exception, String, String, EnvelopeVersion)

Menaikkan RequestFailed peristiwa dan mengonversi pengecualian yang ditentukan menjadi FaultException jika diperlukan. Jika pengecualian asli adalah FaultException atau jika bendera PreserveOriginalException diatur ke true, konversi ke FaultException tidak dilakukan.

ImportSchema(WsdlExporter, WsdlEndpointConversionContext, String)

Mengimpor semua skema yang diperlukan jika belum ada di WSDL.

IncludeNamespace(WsdlEndpointConversionContext, String, String)

Menambahkan namespace WS-Trust yang diperlukan ke WSDL jika belum ada.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ProcessCore(Message, WSTrustRequestSerializer, WSTrustResponseSerializer, String, String, String)

Menangani panggilan sinkron ke STS.

ProcessTrust13Cancel(Message)

Memproses WS-Trust 1.3 Membatalkan pesan secara sinkron.

ProcessTrust13CancelResponse(Message)

Memproses pesan WS-Trust 1.3 RSTR/Cancel secara sinkron.

ProcessTrust13Issue(Message)

Memproses pesan Masalah WS-Trust 1.3 secara sinkron.

ProcessTrust13IssueResponse(Message)

Memproses pesan WS-Trust 1.3 RSTR/Cancel secara sinkron.

ProcessTrust13Renew(Message)

Memproses WS-Trust 1.3 Memperbarui pesan secara sinkron.

ProcessTrust13RenewResponse(Message)

Memproses pesan WS-Trust 1.3 RSTR/Perbarui secara sinkron.

ProcessTrust13Validate(Message)

Memproses pesan WS-Trust 1.3 Validasi secara sinkron.

ProcessTrust13ValidateResponse(Message)

Memproses pesan WS-Trust 1.3 RSTR/Validasi secara sinkron.

ProcessTrustFeb2005Cancel(Message)

Memproses WS-Trust Feb 2005 Batalkan pesan secara sinkron.

ProcessTrustFeb2005CancelResponse(Message)

Memproses pesan WS-Trust Feb 2005 RSTR/Cancel secara sinkron.

ProcessTrustFeb2005Issue(Message)

Memproses pesan Masalah WS-Trust Feb 2005 secara sinkron.

ProcessTrustFeb2005IssueResponse(Message)

Memproses pesan WS-Trust Feb 2005 RSTR/Issue secara sinkron.

ProcessTrustFeb2005Renew(Message)

Memproses WS-Trust Feb 2005 Memperbarui pesan secara sinkron.

ProcessTrustFeb2005RenewResponse(Message)

Memproses pesan WS-Trust Feb 2005 RSTR/Renew secara sinkron.

ProcessTrustFeb2005Validate(Message)

Memproses pesan WS-Trust Feb 2005 Validasi secara sinkron.

ProcessTrustFeb2005ValidateResponse(Message)

Memproses pesan WS-Trust Feb 2005 RSTR/Validasi secara sinkron.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Validate(ContractDescription, ServiceEndpoint)

Ketika diimplementasikan di kelas turunan, mengonfirmasi bahwa kontrak dan titik akhir dapat mendukung perilaku kontrak.

ValidateDispatchContext(DispatchContext)

Memvalidasi objek yang ditentukan DispatchContext .

Acara

RequestFailed

Terjadi ketika kegagalan terjadi saat memproses permintaan WS-Trust dari klien.

Berlaku untuk