WSTrustServiceHost Sınıf

Tanım

Hizmet konağına kaydolmak için bir ServiceHost SecurityTokenService sağlar. Yapılandırmada kayıtlı dinleyici sayısına bağlı olarak birden çok uç nokta kaydedilir.

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

Açıklamalar

Varsayılan olarak, WSTrustServiceHost sınıfı aşağıdakileri sağlar:

  • öğesine WS-Trust uç noktaları ServiceHostekler.

  • Özelliği olarak ayarlanırsa DisableWsdl falsetemel adresler üzerinden meta verileri etkinleştirir.

  • WIF yapılandırma bölümü bir hizmet sertifikası belirtiyorsa hizmet kimlik bilgileri üzerinde ServiceHost hizmet sertifikasını yapılandırır. Bunun WCF yapılandırmasındaki eşdeğer hizmet sertifikası ayarlarını geçersiz kılacağını unutmayın.

  • IdentityModel belirteç işleyicilerini kendisinde ExtensibleSecurityCredentials.ConfigureServiceHost yöntemini çağırarak güvenlik işleme işlem hattıyla tümleştirir.

Bu WSTrustServiceHost davranışı özelleştirmek için sınıfı geçersiz kılınabilir.

Oluşturucular

WSTrustServiceHost(SecurityTokenServiceConfiguration, Uri[])

Belirtilen temel adresler ve hizmet (STS) yapılandırma ayarlarıyla sınıfının yeni bir örneğini WSTrustServiceHost başlatır.

WSTrustServiceHost(WSTrustServiceContract, Uri[])

Belirtilen temel adresler ve hizmet sözleşmesi ile sınıfının yeni bir örneğini WSTrustServiceHost başlatır.

Özellikler

Authentication

Hizmet kimlik doğrulama davranışını alır.

(Devralındığı yer: ServiceHostBase)
Authorization

Barındırılan hizmetin yetkilendirme davranışını alır.

(Devralındığı yer: ServiceHostBase)
BaseAddresses

Barındırılan hizmet tarafından kullanılan temel adresleri alır.

(Devralındığı yer: ServiceHostBase)
ChannelDispatchers

Hizmet konağı tarafından kullanılan kanal dağıtıcıları koleksiyonunu alır.

(Devralındığı yer: ServiceHostBase)
CloseTimeout

Hizmet ana bilgisayarının kapanmasına izin verilen süreyi alır veya ayarlar.

(Devralındığı yer: ServiceHostBase)
Credentials

Barındırılan hizmetin kimlik bilgilerini alır.

(Devralındığı yer: ServiceHostBase)
DefaultCloseTimeout

Hizmet ana bilgisayarının kapanması için izin verilen varsayılan zaman aralığını alır.

(Devralındığı yer: ServiceHostBase)
DefaultOpenTimeout

Hizmet konağı için izin verilen varsayılan zaman aralığını alır.

(Devralındığı yer: ServiceHostBase)
Description

Barındırılan hizmetin açıklamasını alır.

(Devralındığı yer: ServiceHostBase)
Extensions

Geçerli belirtilen hizmet konağı için uzantıları alır.

(Devralındığı yer: ServiceHostBase)
ImplementedContracts

Barındırılan hizmet tarafından uygulanan sözleşmeleri alır.

(Devralındığı yer: ServiceHostBase)
IsDisposed

İletişim nesnesinin atılıp atılmadığını gösteren bir değer alır.

(Devralındığı yer: CommunicationObject)
ManualFlowControlLimit

Barındırılan hizmet tarafından alınan iletiler için akış denetimi sınırını alır veya ayarlar.

(Devralındığı yer: ServiceHostBase)
OpenTimeout

Hizmet konağı için izin verilen zaman aralığını alır veya ayarlar.

(Devralındığı yer: ServiceHostBase)
SecurityTokenServiceConfiguration

Bu örnek için güvenlik belirteci hizmeti (STS) yapılandırmasını alır.

ServiceContract

Bu örnekle ilişkili hizmet sözleşmesini alır.

SingletonInstance

Barındırılan hizmetin tekil örneğini alır.

(Devralındığı yer: ServiceHost)
State

İletişim nesnesinin geçerli durumunu gösteren bir değer alır.

(Devralındığı yer: CommunicationObject)
ThisLock

Durum geçişi sırasında sınıf örneğini koruyan birbirini dışlayan kilidi alır.

(Devralındığı yer: CommunicationObject)

Yöntemler

Abort()

bir iletişim nesnesinin geçerli durumundan kapanış durumuna hemen geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
AddBaseAddress(Uri)

Hizmet konağına bir temel adres ekler.

(Devralındığı yer: ServiceHostBase)
AddDefaultEndpoints()

Varsayılan bağlama ile hizmet konağında bulunan her sözleşmedeki tüm temel adresler için hizmet uç noktaları ekler.

(Devralındığı yer: ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)

Belirtilen hizmet uç noktasını barındırılan hizmete ekler.

(Devralındığı yer: ServiceHostBase)
AddServiceEndpoint(String, Binding, String)

Belirtilen sözleşme, bağlama ve uç nokta adresiyle barındırılan hizmete bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri)

Barındırılan hizmete, dinlediği adresi içeren belirtilen sözleşme, bağlama, uç nokta adresi ve URI ile bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri)

Belirtilen sözleşme, bağlama ve uç nokta adresini içeren bir URI ile barındırılan hizmete bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri)

Belirtilen sözleşme, bağlama ve uç nokta ile dinleme adreslerini içeren URI'lerle barındırılan hizmete bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHostBase)
AddServiceEndpoint(Type, Binding, String)

Belirtilen sözleşme, bağlama ve uç nokta adresiyle barındırılan hizmete bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHost)
AddServiceEndpoint(Type, Binding, String, Uri)

Barındırılan hizmete belirtilen sözleşme, bağlama, uç nokta adresi ve hizmetin dinlediği bir URI ile bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHost)
AddServiceEndpoint(Type, Binding, Uri)

Belirtilen sözleşme, bağlama ve uç nokta adresini içeren URI ile barındırılan hizmete bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHost)
AddServiceEndpoint(Type, Binding, Uri, Uri)

Barındırılan hizmete belirtilen bir sözleşme, bağlama, uç nokta adresini içeren bir URI ve hizmetin dinlediği bir URI ile bir hizmet uç noktası ekler.

(Devralındığı yer: ServiceHost)
ApplyConfiguration()

Yapılandırma dosyasından hizmet açıklaması bilgilerini yükler ve bunu, oluşturmakta olan çalışma zamanına uygular.

BeginClose(AsyncCallback, Object)

bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımına sahip bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
BeginOpen(AsyncCallback, Object)

İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır.

(Devralındığı yer: CommunicationObject)
Close()

bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
Close(TimeSpan)

Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
ConfigureMetadata()

Hizmet konağı için meta verileri (WSDL) yapılandırılır.

CreateDescription(IDictionary<String,ContractDescription>)

Barındırılan hizmetin açıklamasını oluşturur.

(Devralındığı yer: ServiceHost)
EndClose(IAsyncResult)

bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: CommunicationObject)
EndOpen(IAsyncResult)

bir iletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: CommunicationObject)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Fault()

bir iletişim nesnesinin geçerli durumundan hatalı duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
GetCommunicationObjectType()

İletişim nesnesinin türünü alır.

(Devralındığı yer: CommunicationObject)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IncrementManualFlowControlLimit(Int32)

İletilerin barındırılan hizmete yönelik akış hızı sınırını belirtilen bir artışla artırır.

(Devralındığı yer: ServiceHostBase)
InitializeDescription(Object, UriSchemeKeyedCollection)

Örneğine ve belirtilen temel adreslere göre barındırılan hizmetin açıklamasını başlatır.

(Devralındığı yer: ServiceHost)
InitializeDescription(Type, UriSchemeKeyedCollection)

Türüne ve belirtilen temel adreslere göre barındırılan hizmetin açıklamasını başlatır.

(Devralındığı yer: ServiceHost)
InitializeDescription(UriSchemeKeyedCollection)

Sözleşme ve hizmet açıklamalarıyla hizmet ana bilgisayarını oluşturur ve başlatır.

(Devralındığı yer: ServiceHostBase)
InitializeRuntime()

Temel sınıf yöntemini geçersiz kılma. hizmet konağında öğesini ServiceConfiguration yapılandırıp temel uygulamayı çağırır.

LoadConfigurationSection(ServiceElement)

Barındırılan hizmetin yapılandırma dosyasından hizmet öğesini yükler.

(Devralındığı yer: ServiceHostBase)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnAbort()

Hizmeti durdurur.

(Devralındığı yer: ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Hizmet konağı kapatılırken çağrılan zaman uyumsuz bir işlemi başlatır.

(Devralındığı yer: ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Hizmet konağı açıldığında çağrılan zaman uyumsuz bir işlemi başlatır.

(Devralındığı yer: ServiceHostBase)
OnClose(TimeSpan)

Kanal dağıtıcıları ve ilişkili örnek bağlamları ve dinleyicileri de dahil olmak üzere barındırılan hizmeti kapatır.

(Devralındığı yer: ServiceHostBase)
OnClosed()

Hizmet ana bilgisayarı kapatıldığında barındırılan tek kullanımlık hizmetleri atılır.

(Devralındığı yer: ServiceHost)
OnClosing()

İletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır.

(Devralındığı yer: CommunicationObject)
OnEndClose(IAsyncResult)

Hizmet konağı kapatılırken çağrılan zaman uyumsuz bir işlemi tamamlar.

(Devralındığı yer: ServiceHostBase)
OnEndOpen(IAsyncResult)

Hizmet konağı açıldığında çağrılan zaman uyumsuz işlemi tamamlar.

(Devralındığı yer: ServiceHostBase)
OnFaulted()

Zaman uyumlu bir hata işleminin çağrılması nedeniyle hata durumuna geçtikten sonra bir iletişim nesnesine işleme ekler.

(Devralındığı yer: CommunicationObject)
OnOpen(TimeSpan)

Kanal dağıtıcılarını açar.

(Devralındığı yer: ServiceHostBase)
OnOpened()

Barındırılan hizmet için hizmet kimlik bilgilerini, hizmet kimlik doğrulamasını ve yetkilendirme davranışını alır.

(Devralındığı yer: ServiceHostBase)
OnOpening()

İletişim nesnesinin açma durumuna geçişi sırasında çağrılır.

(Devralındığı yer: CommunicationObject)
Open()

Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
Open(TimeSpan)

Bir iletişim nesnesinin belirli bir zaman aralığı içinde oluşturulan durumdan açık duruma geçmesine neden olur.

(Devralındığı yer: CommunicationObject)
ReleasePerformanceCounters()

Barındırılan hizmet için hizmet ve kanal dağıtıcı performans sayaçlarını serbest bırakır.

(Devralındığı yer: ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String)

Belirtilen uç noktanın uç nokta adresini belirtilen adrese ayarlar.

(Devralındığı yer: ServiceHostBase)
ThrowIfDisposed()

İletişim nesnesi atılırsa bir özel durum oluşturur.

(Devralındığı yer: CommunicationObject)
ThrowIfDisposedOrImmutable()

Özelliğin durum olarak ayarlanmadığı Created iletişim nesnesi State bir özel durum oluşturur.

(Devralındığı yer: CommunicationObject)
ThrowIfDisposedOrNotOpen()

İletişim nesnesi durumunda değilse Opened bir özel durum oluşturur.

(Devralındığı yer: CommunicationObject)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
UpdateServiceConfiguration()

IdentityConfiguration Credentials özelliği ile SecurityTokenServiceConfiguration hizmet konağı özelliğini geçersiz kılar.

Ekinlikler

Closed

Bir iletişim nesnesi kapalı duruma geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Closing

Bir iletişim nesnesi kapanış durumuna geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Faulted

Bir iletişim nesnesi hatalı duruma geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Opened

Bir iletişim nesnesi açık duruma geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
Opening

bir iletişim nesnesi açma durumuna geçtiğinde gerçekleşir.

(Devralındığı yer: CommunicationObject)
UnknownMessageReceived

Bilinmeyen bir ileti alındığında gerçekleşir.

(Devralındığı yer: ServiceHostBase)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Hizmet ana bilgisayarını kapatır.

(Devralındığı yer: ServiceHostBase)

Şunlara uygulanır