WSTrustServiceHost Classe
Definição
Fornece um ServiceHost para registrar um SecurityTokenService O host de serviço terá vários pontos de extremidade registrados com base no número de ouvintes registrados na configuração.Provides a ServiceHost for registering a SecurityTokenService The service host will have multiple endpoints registered based on the number of listeners registered in the configuration.
public ref class WSTrustServiceHost : System::ServiceModel::ServiceHost
public class WSTrustServiceHost : System.ServiceModel.ServiceHost
type WSTrustServiceHost = class
inherit ServiceHost
Public Class WSTrustServiceHost
Inherits ServiceHost
- Herança
Comentários
Por padrão, a WSTrustServiceHost classe fornece o seguinte:By default, the WSTrustServiceHost class provides the following:
Ele adiciona pontos de extremidade do WS-Trust ao ServiceHost .It adds WS-Trust endpoints to the ServiceHost.
Ele habilita os metadados sobre os endereços base se a DisableWsdl propriedade for definida como
false.It enables metadata over the base addresses if the DisableWsdl property is set tofalse.Ele configurará o certificado de serviço nas ServiceHost credenciais de serviço se uma seção de configuração do WIF especificar um certificado de serviço.It configures the service certificate on the ServiceHost service credentials if a WIF configuration section specifies a service certificate. Observe que isso substituirá as configurações de certificado de serviço equivalentes na configuração do WCF.Note that this will override the equivalent service certificate settings in WCF configuration.
Ele integra manipuladores de token IdentityModel ao pipeline de processamento de segurança chamando o método ExtensibleSecurityCredentials.ConfigureServiceHost em si mesmo.It integrates IdentityModel token handlers into the security processing pipeline by calling the ExtensibleSecurityCredentials.ConfigureServiceHost method on itself.
A WSTrustServiceHost classe pode ser substituída para personalizar esse comportamento.The WSTrustServiceHost class may be overridden to customize this behavior.
Construtores
| WSTrustServiceHost(SecurityTokenServiceConfiguration, Uri[]) |
Inicializa uma nova instância da classe WSTrustServiceHost com os endereços básicos especificados e as definições de configuração de serviço (STS).Initializes a new instance of the WSTrustServiceHost class with the specified base addresses and service (STS) configuration settings. |
| WSTrustServiceHost(WSTrustServiceContract, Uri[]) |
Inicializa uma nova instância da classe WSTrustServiceHost com os endereços básicos e o contrato de serviço especificados.Initializes a new instance of the WSTrustServiceHost class with the specified base addresses and service contract. |
Propriedades
| Authentication |
Obtém o comportamento de autenticação do serviço.Gets the service authentication behavior. (Herdado de ServiceHostBase) |
| Authorization |
Obtém o comportamento de autorização para o serviço hospedado.Gets the authorization behavior for the service hosted. (Herdado de ServiceHostBase) |
| BaseAddresses |
Obtém os endereços básicos usados pelo serviço hospedado.Gets the base addresses used by the hosted service. (Herdado de ServiceHostBase) |
| ChannelDispatchers |
Obtém a coleção de dispatchers de canal usada pelo host de serviço.Gets the collection of channel dispatchers used by the service host. (Herdado de ServiceHostBase) |
| CloseTimeout |
Obtém ou define o intervalo de tempo permitido para o host de serviço fechar.Gets or sets the interval of time allowed for the service host to close. (Herdado de ServiceHostBase) |
| Credentials |
Obtém a credencial para o serviço hospedado.Gets the credential for the service hosted. (Herdado de ServiceHostBase) |
| DefaultCloseTimeout |
Obtém o intervalo de tempo padrão permitido para o fechamento do host de serviço.Gets the default interval of time allowed for the service host to close. (Herdado de ServiceHostBase) |
| DefaultOpenTimeout |
Obtém o intervalo de tempo padrão permitido para a abertura do host de serviço.Gets the default interval of time allowed for the service host to open. (Herdado de ServiceHostBase) |
| Description |
Obtém a descrição do serviço hospedado.Gets the description of the service hosted. (Herdado de ServiceHostBase) |
| Extensions |
Obtém as extensões para o host de serviço atual especificado.Gets the extensions for the current specified service host. (Herdado de ServiceHostBase) |
| ImplementedContracts |
Recupera os contratos implementados pelo serviço hospedado.Retrieves the contracts implemented by the service hosted. (Herdado de ServiceHostBase) |
| IsDisposed |
Obtém um valor que indica se o objeto de comunicação foi descartado.Gets a value that indicates whether the communication object has been disposed. (Herdado de CommunicationObject) |
| ManualFlowControlLimit |
Obtém ou define o limite de controle de fluxo para mensagens recebidas pelo serviço hospedado.Gets or sets the flow control limit for messages received by the service hosted. (Herdado de ServiceHostBase) |
| OpenTimeout |
Obtém ou define um intervalo de tempo permitido para o host de serviço abrir.Gets or sets the interval of time allowed for the service host to open. (Herdado de ServiceHostBase) |
| SecurityTokenServiceConfiguration |
Obtém a configuração de STS (serviço de token de segurança) para esta instância.Gets the security token service (STS) configuration for this instance. |
| ServiceContract |
Obtém o contrato de serviço associado a essa instância.Gets the service contract associated with this instance. |
| SingletonInstance |
Obtém a instância singleton do serviço hospedado.Gets the singleton instance of the hosted service. (Herdado de ServiceHost) |
| State |
Obtém um valor que indica o estado atual do objeto de comunicação.Gets a value that indicates the current state of the communication object. (Herdado de CommunicationObject) |
| ThisLock |
Obtém o bloqueio mutuamente exclusivo que protege a instância da classe durante uma transição de estado.Gets the mutually exclusive lock that protects the class instance during a state transition. (Herdado de CommunicationObject) |
Métodos
| Abort() |
Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado de fechamento.Causes a communication object to transition immediately from its current state into the closing state. (Herdado de CommunicationObject) |
| AddBaseAddress(Uri) |
Adiciona um endereço básico ao host de serviço.Adds a base address to the service host. (Herdado de ServiceHostBase) |
| AddDefaultEndpoints() |
Adiciona pontos de extremidade de serviço para todos os endereços base em cada contrato encontrado no host de serviço com a associação padrão.Adds service endpoints for all base addresses in each contract found in the service host with the default binding. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(ServiceEndpoint) |
Adiciona o ponto de extremidade de serviço especificado para o serviço hospedado.Adds the specified service endpoint to the hosted service. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um endereço do ponto de extremidade especificados.Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String, Uri) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato especificado, associação, endereço do ponto de extremidade e URI que contém o endereço no qual ele escuta.Adds a service endpoint to the hosted service with a specified contract, binding, endpoint address and URI that contains the address at which it listens. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um URI especificados que contêm o endereço do ponto de extremidade.Adds a service endpoint to the hosted service with a specified contract, binding, and a URI that contains the endpoint address. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com o contrato, a associação e os URIs especificados que contêm os endereços do ponto de extremidade e de escuta.Adds a service endpoint to the hosted service with the specified contract, binding, and URIs that contain the endpoint and listening addresses. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(Type, Binding, String) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um endereço do ponto de extremidade especificados.Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address. (Herdado de ServiceHost) |
| AddServiceEndpoint(Type, Binding, String, Uri) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação, um endereço do ponto de extremidade especificados e um URI no qual o serviço escuta.Adds a service endpoint to the hosted service with a specified contract, binding, an endpoint address, and a URI on which the service listens. (Herdado de ServiceHost) |
| AddServiceEndpoint(Type, Binding, Uri) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com um contrato, uma associação e um URI especificados que contêm o endereço do ponto de extremidade.Adds a service endpoint to the hosted service with a specified contract, binding, and URI that contains the endpoint address. (Herdado de ServiceHost) |
| AddServiceEndpoint(Type, Binding, Uri, Uri) |
Adiciona um ponto de extremidade de serviço ao serviço hospedado com uma associação, um URI no qual o serviço escuta, um URI que contém o endereço do ponto de extremidade e um contrato especificados.Adds a service endpoint to the hosted service with a specified contract, binding, a URI that contains the endpoint address, and a URI on which the service listens. (Herdado de ServiceHost) |
| ApplyConfiguration() |
Carrega as informações de descrição de serviço do arquivo de configuração e aplica-as ao runtime que está sendo construído.Loads the service description information from the configuration file and applies it to the runtime that is being constructed. |
| BeginClose(AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação.Begins an asynchronous operation to close a communication object. (Herdado de CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.Begins an asynchronous operation to close a communication object with a specified timeout. (Herdado de CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação.Begins an asynchronous operation to open a communication object. (Herdado de CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time. (Herdado de CommunicationObject) |
| Close() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.Causes a communication object to transition from its current state into the closed state. (Herdado de CommunicationObject) |
| Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time. (Herdado de CommunicationObject) |
| ConfigureMetadata() |
Configura metadados (WSDL) para o host de serviço.Configures metadata (WSDL) for the service host. |
| CreateDescription(IDictionary<String,ContractDescription>) |
Cria uma descrição do serviço hospedado.Creates a description of the service hosted. (Herdado de ServiceHost) |
| EndClose(IAsyncResult) |
Conclui uma operação assíncrona para fechar um objeto de comunicação.Completes an asynchronous operation to close a communication object. (Herdado de CommunicationObject) |
| EndOpen(IAsyncResult) |
Conclui uma operação assíncrona para abrir um objeto de comunicação.Completes an asynchronous operation to open a communication object. (Herdado de CommunicationObject) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| Fault() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado com falha.Causes a communication object to transition from its current state into the faulted state. (Herdado de CommunicationObject) |
| GetCommunicationObjectType() |
Obtém o tipo de objeto de comunicação.Gets the type of communication object. (Herdado de CommunicationObject) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| IncrementManualFlowControlLimit(Int32) |
Aumenta o limite da taxa de fluxo de mensagens para o serviço hospedado por um incremento especificado.Increases the limit on the flow rate of messages to the hosted service by a specified increment. (Herdado de ServiceHostBase) |
| InitializeDescription(Object, UriSchemeKeyedCollection) |
Inicializa uma descrição do serviço hospedado com base em sua instância e endereços básicos especificados.Initializes a description of the service hosted based on its instance and specified base addresses. (Herdado de ServiceHost) |
| InitializeDescription(Type, UriSchemeKeyedCollection) |
Inicializa uma descrição do serviço hospedado com base em seu tipo e endereços básicos especificados.Initializes a description of the service hosted based on its type and specified base addresses. (Herdado de ServiceHost) |
| InitializeDescription(UriSchemeKeyedCollection) |
Cria e inicializa o host de serviço com as descrições de contrato e serviço.Creates and initializes the service host with the contract and service descriptions. (Herdado de ServiceHostBase) |
| InitializeRuntime() |
Substituição do método da classe base.Override of the base class method. Define a ServiceConfiguration no host de serviço e, em seguida, invoca a implementação base.Configures the ServiceConfiguration on the service host and then invokes the base implementation. |
| LoadConfigurationSection(ServiceElement) |
Carrega o elemento de serviço do arquivo de configuração do serviço hospedado.Loads the service element from the configuration file of the hosted service. (Herdado de ServiceHostBase) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| OnAbort() |
Anula o serviço.Aborts the service. (Herdado de ServiceHostBase) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona invocada no fechamento do host de serviço.Begins an asynchronous operation invoked on the close of the service host. (Herdado de ServiceHostBase) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona invocada na abertura do host de serviço.Begins an asynchronous operation invoked on the opening of the service host. (Herdado de ServiceHostBase) |
| OnClose(TimeSpan) |
Fecha o serviço hospedado, incluindo seus dispatchers de canal e ouvintes e contextos de instância associados.Closes down the hosted service, including their channel dispatchers and associated instance contexts and listeners. (Herdado de ServiceHostBase) |
| OnClosed() |
Descarta serviços descartáveis sendo hospedados quando o host de serviço é fechado.Disposes of disposable services that are being hosted when the service host is closed. (Herdado de ServiceHost) |
| OnClosing() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento.Invoked during the transition of a communication object into the closing state. (Herdado de CommunicationObject) |
| OnEndClose(IAsyncResult) |
Conclui uma operação assíncrona invocada no fechamento do host de serviço.Completes an asynchronous operation invoked on the closing of the service host. (Herdado de ServiceHostBase) |
| OnEndOpen(IAsyncResult) |
Conclui uma operação assíncrona invocada na abertura do host de serviço.Completes an asynchronous operation invoked on the opening of the service host. (Herdado de ServiceHostBase) |
| OnFaulted() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação fault síncrona.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation. (Herdado de CommunicationObject) |
| OnOpen(TimeSpan) |
Abre os dispatchers de canal.Opens the channel dispatchers. (Herdado de ServiceHostBase) |
| OnOpened() |
Obtém as credenciais de serviço, a autenticação de serviço e o comportamento de autorização para o serviço hospedado.Gets the service credentials,service authentication and authorization behavior for the hosted service. (Herdado de ServiceHostBase) |
| OnOpening() |
Chamada durante a transição de um objeto de comunicação no estado de abertura.Invoked during the transition of a communication object into the opening state. (Herdado de CommunicationObject) |
| Open() |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.Causes a communication object to transition from the created state into the opened state. (Herdado de CommunicationObject) |
| Open(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto em um intervalo de tempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time. (Herdado de CommunicationObject) |
| ReleasePerformanceCounters() |
Libera os contadores de desempenho do dispatcher de serviço e canal para o serviço hospedado.Releases the service and channel dispatcher performance counters for the hosted service. (Herdado de ServiceHostBase) |
| SetEndpointAddress(ServiceEndpoint, String) |
Define o endereço do ponto de extremidade especificado como o endereço especificado.Sets the endpoint address of the specified endpoint to the specified address. (Herdado de ServiceHostBase) |
| ThrowIfDisposed() |
Gera uma exceção se o objeto de comunicação é descartado.Throws an exception if the communication object is disposed. (Herdado de CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Gera uma exceção se o objeto de comunicação da propriedade State não estiver definido para o estado Created.Throws an exception if the communication object the State property is not set to the Created state. (Herdado de CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Gera uma exceção se o objeto de comunicação não estiver no estado Opened.Throws an exception if the communication object is not in the Opened state. (Herdado de CommunicationObject) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |
| UpdateServiceConfiguration() |
Substitui a IdentityConfiguration na propriedade Credentials do host de serviço pela propriedade SecurityTokenServiceConfiguration.Overrides the IdentityConfiguration on the Credentials property of the service host with the SecurityTokenServiceConfiguration property. |
Eventos
| Closed |
Ocorre quando um objeto de comunicação entra no estado fechado.Occurs when a communication object transitions into the closed state. (Herdado de CommunicationObject) |
| Closing |
Ocorre quando um objeto de comunicação faz a transição para o estado fechado.Occurs when a communication object transitions into the closing state. (Herdado de CommunicationObject) |
| Faulted |
Ocorre quando um objeto de comunicação entra em um estado de falha.Occurs when a communication object transitions into the faulted state. (Herdado de CommunicationObject) |
| Opened |
Ocorre quando um objeto de comunicação faz a transição para o estado aberto.Occurs when a communication object transitions into the opened state. (Herdado de CommunicationObject) |
| Opening |
Ocorre quando um objeto de comunicação faz a transição para o estado de abertura.Occurs when a communication object transitions into the opening state. (Herdado de CommunicationObject) |
| UnknownMessageReceived |
Ocorre quando uma mensagem desconhecida é recebida.Occurs when an unknown message is received. (Herdado de ServiceHostBase) |
Implantações explícitas de interface
| IDisposable.Dispose() |
Fecha o host de serviço.Closes the service host. (Herdado de ServiceHostBase) |