Bagikan melalui


WSTrustServiceHost Kelas

Definisi

Menyediakan untuk mendaftarkan SecurityTokenService host layanan akan memiliki beberapa titik akhir yang terdaftar berdasarkan jumlah pendengar yang ServiceHost terdaftar dalam konfigurasi.

public ref class WSTrustServiceHost : System::ServiceModel::ServiceHost
public class WSTrustServiceHost : System.ServiceModel.ServiceHost
type WSTrustServiceHost = class
    inherit ServiceHost
Public Class WSTrustServiceHost
Inherits ServiceHost
Warisan

Keterangan

Secara default, WSTrustServiceHost kelas menyediakan yang berikut:

  • Ini menambahkan titik akhir WS-Trust ke ServiceHost.

  • Ini memungkinkan metadata melalui alamat dasar jika DisableWsdl properti diatur ke false.

  • Ini mengonfigurasi sertifikat layanan pada ServiceHost kredensial layanan jika bagian konfigurasi WIF menentukan sertifikat layanan. Perhatikan bahwa ini akan mengambil alih pengaturan sertifikat layanan yang setara dalam konfigurasi WCF.

  • Ini mengintegrasikan handler token IdentityModel ke dalam alur pemrosesan keamanan dengan memanggil metode ExtensibleSecurityCredentials.ConfigureServiceHost pada dirinya sendiri.

Kelas WSTrustServiceHost mungkin ditimpa untuk menyesuaikan perilaku ini.

Konstruktor

Nama Deskripsi
WSTrustServiceHost(SecurityTokenServiceConfiguration, Uri[])

Menginisialisasi instans WSTrustServiceHost baru kelas dengan pengaturan konfigurasi alamat dasar dan layanan (STS) yang ditentukan.

WSTrustServiceHost(WSTrustServiceContract, Uri[])

Menginisialisasi instans WSTrustServiceHost baru kelas dengan alamat dasar dan kontrak layanan yang ditentukan.

Properti

Nama Deskripsi
Authentication

Mendapatkan perilaku autentikasi layanan.

(Diperoleh dari ServiceHostBase)
Authorization

Mendapatkan perilaku otorisasi untuk layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
BaseAddresses

Mendapatkan alamat dasar yang digunakan oleh layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
ChannelDispatchers

Mendapatkan koleksi dispatcher saluran yang digunakan oleh host layanan.

(Diperoleh dari ServiceHostBase)
CloseTimeout

Mendapatkan atau mengatur interval waktu yang diizinkan agar host layanan ditutup.

(Diperoleh dari ServiceHostBase)
Credentials

Mendapatkan kredensial untuk layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
DefaultCloseTimeout

Mendapatkan interval waktu default yang diizinkan agar host layanan ditutup.

(Diperoleh dari ServiceHostBase)
DefaultOpenTimeout

Mendapatkan interval waktu default yang diizinkan untuk dibuka oleh host layanan.

(Diperoleh dari ServiceHostBase)
Description

Mendapatkan deskripsi layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
Extensions

Mendapatkan ekstensi untuk host layanan yang ditentukan saat ini.

(Diperoleh dari ServiceHostBase)
ImplementedContracts

Mengambil kontrak yang diterapkan oleh layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
IsDisposed

Mendapatkan nilai yang menunjukkan apakah objek komunikasi telah dibuang.

(Diperoleh dari CommunicationObject)
ManualFlowControlLimit

Mendapatkan atau mengatur batas kontrol alur untuk pesan yang diterima oleh layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
OpenTimeout

Mendapatkan atau mengatur interval waktu yang diizinkan untuk dibuka oleh host layanan.

(Diperoleh dari ServiceHostBase)
SecurityTokenServiceConfiguration

Mendapatkan konfigurasi layanan token keamanan (STS) untuk instans ini.

ServiceContract

Mendapatkan kontrak layanan yang terkait dengan instans ini.

SingletonInstance

Mendapatkan instans singleton dari layanan yang dihosting.

(Diperoleh dari ServiceHost)
State

Mendapatkan nilai yang menunjukkan status objek komunikasi saat ini.

(Diperoleh dari CommunicationObject)
ThisLock

Mendapatkan kunci yang saling eksklusif yang melindungi instans kelas selama transisi status.

(Diperoleh dari CommunicationObject)

Metode

Nama Deskripsi
Abort()

Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status penutupan.

(Diperoleh dari CommunicationObject)
AddBaseAddress(Uri)

Menambahkan alamat dasar ke host layanan.

(Diperoleh dari ServiceHostBase)
AddDefaultEndpoints()

Menambahkan titik akhir layanan untuk semua alamat dasar di setiap kontrak yang ditemukan di host layanan dengan pengikatan default.

(Diperoleh dari ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)

Menambahkan titik akhir layanan yang ditentukan ke layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, alamat titik akhir, dan URI tertentu yang berisi alamat yang didengarkannya.

(Diperoleh dari ServiceHostBase)
AddServiceEndpoint(String, Binding, String)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan alamat titik akhir tertentu.

(Diperoleh dari ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan URI yang ditentukan yang berisi titik akhir dan alamat mendengarkan.

(Diperoleh dari ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan URI tertentu yang berisi alamat titik akhir.

(Diperoleh dari ServiceHostBase)
AddServiceEndpoint(Type, Binding, String, Uri)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, alamat titik akhir, dan URI tertentu tempat layanan mendengarkan.

(Diperoleh dari ServiceHost)
AddServiceEndpoint(Type, Binding, String)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan alamat titik akhir tertentu.

(Diperoleh dari ServiceHost)
AddServiceEndpoint(Type, Binding, Uri, Uri)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, URI tertentu yang berisi alamat titik akhir, dan URI tempat layanan mendengarkan.

(Diperoleh dari ServiceHost)
AddServiceEndpoint(Type, Binding, Uri)

Menambahkan titik akhir layanan ke layanan yang dihosting dengan kontrak, pengikatan, dan URI tertentu yang berisi alamat titik akhir.

(Diperoleh dari ServiceHost)
ApplyConfiguration()

Memuat informasi deskripsi layanan dari file konfigurasi dan menerapkannya ke runtime yang sedang dibangun.

BeginClose(AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi.

(Diperoleh dari CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu tertentu.

(Diperoleh dari CommunicationObject)
BeginOpen(AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi.

(Diperoleh dari CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu.

(Diperoleh dari CommunicationObject)
Close()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

(Diperoleh dari CommunicationObject)
Close(TimeSpan)

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu yang ditentukan.

(Diperoleh dari CommunicationObject)
ConfigureMetadata()

Mengonfigurasi metadata (WSDL) untuk host layanan.

CreateDescription(IDictionary<String,ContractDescription>)

Membuat deskripsi layanan yang dihosting.

(Diperoleh dari ServiceHost)
EndClose(IAsyncResult)

Menyelesaikan operasi asinkron untuk menutup objek komunikasi.

(Diperoleh dari CommunicationObject)
EndOpen(IAsyncResult)

Menyelesaikan operasi asinkron untuk membuka objek komunikasi.

(Diperoleh dari CommunicationObject)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Fault()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status rusak.

(Diperoleh dari CommunicationObject)
GetCommunicationObjectType()

Mendapatkan jenis objek komunikasi.

(Diperoleh dari CommunicationObject)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
IncrementManualFlowControlLimit(Int32)

Meningkatkan batas laju alur pesan ke layanan yang dihosting dengan kenaikan tertentu.

(Diperoleh dari ServiceHostBase)
InitializeDescription(Object, UriSchemeKeyedCollection)

Menginisialisasi deskripsi layanan yang dihosting berdasarkan instansnya dan alamat dasar yang ditentukan.

(Diperoleh dari ServiceHost)
InitializeDescription(Type, UriSchemeKeyedCollection)

Menginisialisasi deskripsi layanan yang dihosting berdasarkan jenisnya dan alamat dasar yang ditentukan.

(Diperoleh dari ServiceHost)
InitializeDescription(UriSchemeKeyedCollection)

Membuat dan menginisialisasi host layanan dengan deskripsi kontrak dan layanan.

(Diperoleh dari ServiceHostBase)
InitializeRuntime()

Ambil alih metode kelas dasar. ServiceConfiguration Mengonfigurasi pada host layanan lalu memanggil implementasi dasar.

LoadConfigurationSection(ServiceElement)

Memuat elemen layanan dari file konfigurasi layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnAbort()

Membatalkan layanan.

(Diperoleh dari ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron yang dipanggil pada penutupan host layanan.

(Diperoleh dari ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron yang dipanggil pada pembukaan host layanan.

(Diperoleh dari ServiceHostBase)
OnClose(TimeSpan)

Menutup layanan yang dihosting, termasuk dispatcher saluran mereka dan konteks dan pendengar instans terkait.

(Diperoleh dari ServiceHostBase)
OnClosed()

Membuang layanan sekali pakai yang dihosting ketika host layanan ditutup.

(Diperoleh dari ServiceHost)
OnClosing()

Dipanggil selama transisi objek komunikasi ke status penutupan.

(Diperoleh dari CommunicationObject)
OnEndClose(IAsyncResult)

Menyelesaikan operasi asinkron yang dipanggil pada penutupan host layanan.

(Diperoleh dari ServiceHostBase)
OnEndOpen(IAsyncResult)

Menyelesaikan operasi asinkron yang dipanggil pada pembukaan host layanan.

(Diperoleh dari ServiceHostBase)
OnFaulted()

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status rusak karena pemanggilan operasi kesalahan sinkron.

(Diperoleh dari CommunicationObject)
OnOpen(TimeSpan)

Membuka dispatcher saluran.

(Diperoleh dari ServiceHostBase)
OnOpened()

Mendapatkan kredensial layanan, autentikasi layanan, dan perilaku otorisasi untuk layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
OnOpening()

Dipanggil selama transisi objek komunikasi ke status pembukaan.

(Diperoleh dari CommunicationObject)
Open()

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status terbuka.

(Diperoleh dari CommunicationObject)
Open(TimeSpan)

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status yang dibuka dalam interval waktu yang ditentukan.

(Diperoleh dari CommunicationObject)
ReleasePerformanceCounters()

Merilis penghitung kinerja dispatcher layanan dan saluran untuk layanan yang dihosting.

(Diperoleh dari ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String)

Mengatur alamat titik akhir titik akhir yang ditentukan ke alamat yang ditentukan.

(Diperoleh dari ServiceHostBase)
ThrowIfDisposed()

Melempar pengecualian jika objek komunikasi dibuang.

(Diperoleh dari CommunicationObject)
ThrowIfDisposedOrImmutable()

Melempar pengecualian jika objek State komunikasi properti tidak diatur ke status Created .

(Diperoleh dari CommunicationObject)
ThrowIfDisposedOrNotOpen()

Melempar pengecualian jika objek komunikasi tidak dalam status Opened .

(Diperoleh dari CommunicationObject)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UpdateServiceConfiguration()

Mengambil alih IdentityConfiguration properti Credentials host layanan dengan SecurityTokenServiceConfiguration properti .

Acara

Nama Deskripsi
Closed

Terjadi ketika objek komunikasi beralih ke status tertutup.

(Diperoleh dari CommunicationObject)
Closing

Terjadi ketika objek komunikasi beralih ke status penutupan.

(Diperoleh dari CommunicationObject)
Faulted

Terjadi ketika objek komunikasi beralih ke status rusak.

(Diperoleh dari CommunicationObject)
Opened

Terjadi ketika objek komunikasi beralih ke status terbuka.

(Diperoleh dari CommunicationObject)
Opening

Terjadi ketika objek komunikasi beralih ke status pembukaan.

(Diperoleh dari CommunicationObject)
UnknownMessageReceived

Terjadi ketika pesan yang tidak diketahui diterima.

(Diperoleh dari ServiceHostBase)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IDisposable.Dispose()

Menutup host layanan.

(Diperoleh dari ServiceHostBase)

Berlaku untuk