WSTrustServiceHost Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en ServiceHost för att registrera en SecurityTokenService Tjänstvärd har flera slutpunkter registrerade baserat på antalet lyssnare som registrerats i konfigurationen.
public ref class WSTrustServiceHost : System::ServiceModel::ServiceHost
public class WSTrustServiceHost : System.ServiceModel.ServiceHost
type WSTrustServiceHost = class
inherit ServiceHost
Public Class WSTrustServiceHost
Inherits ServiceHost
- Arv
Kommentarer
Klassen tillhandahåller som standard WSTrustServiceHost följande:
Den lägger till WS-Trust slutpunkter i ServiceHost.
Den aktiverar metadata över basadresserna om egenskapen DisableWsdl är inställd på
false.Den konfigurerar tjänstcertifikatet för ServiceHost tjänstens autentiseringsuppgifter om ett WIF-konfigurationsavsnitt anger ett tjänstcertifikat. Observera att detta åsidosätter motsvarande tjänstcertifikatinställningar i WCF-konfigurationen.
Den integrerar IdentityModel-tokenhanterare i pipelinen för säkerhetsbearbetning genom att anropa metoden ExtensibleSecurityCredentials.ConfigureServiceHost på sig själv.
Klassen WSTrustServiceHost kan åsidosättas för att anpassa det här beteendet.
Konstruktorer
| Name | Description |
|---|---|
| WSTrustServiceHost(SecurityTokenServiceConfiguration, Uri[]) |
Initierar en ny instans av WSTrustServiceHost klassen med de angivna konfigurationsinställningarna för basadresser och tjänster (STS). |
| WSTrustServiceHost(WSTrustServiceContract, Uri[]) |
Initierar en ny instans av WSTrustServiceHost klassen med de angivna basadresserna och tjänstkontraktet. |
Egenskaper
| Name | Description |
|---|---|
| Authentication |
Hämtar beteendet för tjänstautentisering. (Ärvd från ServiceHostBase) |
| Authorization |
Hämtar auktoriseringsbeteendet för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| BaseAddresses |
Hämtar de basadresser som används av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| ChannelDispatchers |
Hämtar samlingen med kanalutskick som används av tjänstvärden. (Ärvd från ServiceHostBase) |
| CloseTimeout |
Hämtar eller anger det tidsintervall som tillåts för tjänstvärden att stängas. (Ärvd från ServiceHostBase) |
| Credentials |
Hämtar autentiseringsuppgifterna för tjänsten som värdhanteras. (Ärvd från ServiceHostBase) |
| DefaultCloseTimeout |
Hämtar standardintervallet för den tid som tillåts för tjänstvärden att stängas. (Ärvd från ServiceHostBase) |
| DefaultOpenTimeout |
Hämtar det standardtidsintervall som tillåts för tjänstvärden att öppna. (Ärvd från ServiceHostBase) |
| Description |
Hämtar beskrivningen av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| Extensions |
Hämtar tilläggen för den aktuella angivna tjänstvärden. (Ärvd från ServiceHostBase) |
| ImplementedContracts |
Hämtar kontrakten som implementeras av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| IsDisposed |
Hämtar ett värde som anger om kommunikationsobjektet har tagits bort. (Ärvd från CommunicationObject) |
| ManualFlowControlLimit |
Hämtar eller anger flödeskontrollgränsen för meddelanden som tas emot av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| OpenTimeout |
Hämtar eller anger det tidsintervall som tillåts för tjänstvärden att öppna. (Ärvd från ServiceHostBase) |
| SecurityTokenServiceConfiguration |
Hämtar konfigurationen för säkerhetstokentjänsten (STS) för den här instansen. |
| ServiceContract |
Hämtar det tjänstkontrakt som är associerat med den här instansen. |
| SingletonInstance |
Hämtar singleton-instansen av den värdbaserade tjänsten. (Ärvd från ServiceHost) |
| State |
Hämtar ett värde som anger det aktuella tillståndet för kommunikationsobjektet. (Ärvd från CommunicationObject) |
| ThisLock |
Hämtar det ömsesidigt uteslutande låset som skyddar klassinstansen under en tillståndsövergång. (Ärvd från CommunicationObject) |
Metoder
| Name | Description |
|---|---|
| Abort() |
Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det avslutande tillståndet. (Ärvd från CommunicationObject) |
| AddBaseAddress(Uri) |
Lägger till en basadress till tjänstvärden. (Ärvd från ServiceHostBase) |
| AddDefaultEndpoints() |
Lägger till tjänstslutpunkter för alla basadresser i varje kontrakt som finns i tjänstvärden med standardbindningen. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(ServiceEndpoint) |
Lägger till den angivna tjänstslutpunkten i den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String, Uri) |
Lägger till en tjänstslutpunkt till den värdbaserade tjänsten med ett angivet kontrakt, bindning, slutpunktsadress och URI som innehåller adressen som den lyssnar på. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och slutpunktsadress. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med det angivna kontraktet, bindningen och URI:erna som innehåller slutpunkten och lyssnaradresserna. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och en URI som innehåller slutpunktsadressen. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(Type, Binding, String, Uri) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en slutpunktsadress och en URI som tjänsten lyssnar på. (Ärvd från ServiceHost) |
| AddServiceEndpoint(Type, Binding, String) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och slutpunktsadress. (Ärvd från ServiceHost) |
| AddServiceEndpoint(Type, Binding, Uri, Uri) |
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning, en URI som innehåller slutpunktsadressen och en URI som tjänsten lyssnar på. (Ärvd från ServiceHost) |
| AddServiceEndpoint(Type, Binding, Uri) |
Lägger till en tjänstslutpunkt till den värdbaserade tjänsten med ett angivet kontrakt, bindning och URI som innehåller slutpunktsadressen. (Ärvd från ServiceHost) |
| ApplyConfiguration() |
Läser in tjänstbeskrivningsinformationen från konfigurationsfilen och tillämpar den på den körning som skapas. |
| BeginClose(AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns. (Ärvd från CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall. (Ärvd från CommunicationObject) |
| Close() |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet. (Ärvd från CommunicationObject) |
| Close(TimeSpan) |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall. (Ärvd från CommunicationObject) |
| ConfigureMetadata() |
Konfigurerar metadata (WSDL) för tjänstvärden. |
| CreateDescription(IDictionary<String,ContractDescription>) |
Skapar en beskrivning av den värdbaserade tjänsten. (Ärvd från ServiceHost) |
| EndClose(IAsyncResult) |
Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| EndOpen(IAsyncResult) |
Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Fault() |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det felaktiga tillståndet. (Ärvd från CommunicationObject) |
| GetCommunicationObjectType() |
Hämtar typen av kommunikationsobjekt. (Ärvd från CommunicationObject) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IncrementManualFlowControlLimit(Int32) |
Ökar gränsen för flödeshastigheten för meddelanden till den värdbaserade tjänsten med en angiven ökning. (Ärvd från ServiceHostBase) |
| InitializeDescription(Object, UriSchemeKeyedCollection) |
Initierar en beskrivning av tjänsten baserat på dess instans och angivna basadresser. (Ärvd från ServiceHost) |
| InitializeDescription(Type, UriSchemeKeyedCollection) |
Initierar en beskrivning av tjänsten baserat på dess typ och angivna basadresser. (Ärvd från ServiceHost) |
| InitializeDescription(UriSchemeKeyedCollection) |
Skapar och initierar tjänstvärden med kontrakt- och tjänstbeskrivningarna. (Ärvd från ServiceHostBase) |
| InitializeRuntime() |
Åsidosättning av basklassmetoden. Konfigurerar ServiceConfiguration på tjänstvärden och anropar sedan basimplementeringen. |
| LoadConfigurationSection(ServiceElement) |
Läser in tjänstelementet från konfigurationsfilen för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnAbort() |
Avbryter tjänsten. (Ärvd från ServiceHostBase) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd som anropas vid slutet av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd som anropas vid öppnandet av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnClose(TimeSpan) |
Stänger den värdbaserade tjänsten, inklusive deras kanalutskickare och associerade instanskontexter och lyssnare. (Ärvd från ServiceHostBase) |
| OnClosed() |
Tar bort disponibla tjänster som värdhanteras när tjänstvärden stängs. (Ärvd från ServiceHost) |
| OnClosing() |
Anropas under övergången av ett kommunikationsobjekt till stängningstillståndet. (Ärvd från CommunicationObject) |
| OnEndClose(IAsyncResult) |
Slutför en asynkron åtgärd som anropas vid stängningen av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnEndOpen(IAsyncResult) |
Slutför en asynkron åtgärd som anropas vid öppnandet av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnFaulted() |
Infogar bearbetning av ett kommunikationsobjekt när det övergår till feltillståndet på grund av att en synkron felåtgärd har anropats. (Ärvd från CommunicationObject) |
| OnOpen(TimeSpan) |
Öppnar kanalutskickarna. (Ärvd från ServiceHostBase) |
| OnOpened() |
Hämtar tjänstens autentiseringsuppgifter, tjänstautentisering och auktoriseringsbeteende för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| OnOpening() |
Anropas under övergången av ett kommunikationsobjekt till öppningstillståndet. (Ärvd från CommunicationObject) |
| Open() |
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet. (Ärvd från CommunicationObject) |
| Open(TimeSpan) |
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall. (Ärvd från CommunicationObject) |
| ReleasePerformanceCounters() |
Släpper prestandaräknare för tjänst- och kanalutskick för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| SetEndpointAddress(ServiceEndpoint, String) |
Anger slutpunktsadressen för den angivna slutpunkten till den angivna adressen. (Ärvd från ServiceHostBase) |
| ThrowIfDisposed() |
Utlöser ett undantag om kommunikationsobjektet tas bort. (Ärvd från CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Utlöser ett undantag om kommunikationsobjektet State som egenskapen inte är inställd på tillståndet Created . (Ärvd från CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Utlöser ett undantag om kommunikationsobjektet inte är i tillståndet Opened . (Ärvd från CommunicationObject) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| UpdateServiceConfiguration() |
Åsidosätter IdentityConfigurationCredentials egenskapen för tjänstvärden med SecurityTokenServiceConfiguration egenskapen . |
Händelser
| Name | Description |
|---|---|
| Closed |
Inträffar när ett kommunikationsobjekt övergår till stängt tillstånd. (Ärvd från CommunicationObject) |
| Closing |
Inträffar när ett kommunikationsobjekt övergår till det avslutande tillståndet. (Ärvd från CommunicationObject) |
| Faulted |
Inträffar när ett kommunikationsobjekt övergår till feltillståndet. (Ärvd från CommunicationObject) |
| Opened |
Inträffar när ett kommunikationsobjekt övergår till öppet tillstånd. (Ärvd från CommunicationObject) |
| Opening |
Inträffar när ett kommunikationsobjekt övergår till öppningstillståndet. (Ärvd från CommunicationObject) |
| UnknownMessageReceived |
Inträffar när ett okänt meddelande tas emot. (Ärvd från ServiceHostBase) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Stänger tjänstvärden. (Ärvd från ServiceHostBase) |