WSTrustServiceHost Класс

Определение

Предоставляет ServiceHost для регистрации SecurityTokenService. Узел службы, будет иметь несколько зарегистрированных конечные точки на основании количества прослушивателей, зарегистрированных в конфигурации.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
Наследование

Комментарии

По умолчанию WSTrustServiceHost класс предоставляет следующие сведения:By default, the WSTrustServiceHost class provides the following:

  • Он добавляет конечные точки WS-Trust ServiceHostв.It adds WS-Trust endpoints to the ServiceHost.

  • Он включает метаданные по базовым адресам, DisableWsdl если свойство имеет falseзначение.It enables metadata over the base addresses if the DisableWsdl property is set to false.

  • Он настраивает сертификат службы на учетные ServiceHost данные службы, если в разделе конфигурации WIF указан сертификат службы.It configures the service certificate on the ServiceHost service credentials if a WIF configuration section specifies a service certificate. Обратите внимание, что это приведет к переопределению эквивалентных параметров сертификата службы в конфигурации WCF.Note that this will override the equivalent service certificate settings in WCF configuration.

  • Он интегрирует обработчики маркеров IdentityModel в конвейер обработки безопасности, вызывая метод Екстенсиблесекуритикредентиалс. ConfigureServiceHost для самого себя.It integrates IdentityModel token handlers into the security processing pipeline by calling the ExtensibleSecurityCredentials.ConfigureServiceHost method on itself.

WSTrustServiceHost Класс может быть переопределен для настройки этого поведения.The WSTrustServiceHost class may be overridden to customize this behavior.

Конструкторы

WSTrustServiceHost(SecurityTokenServiceConfiguration, Uri[])

Инициализирует новый экземпляр класса WSTrustServiceHost с указанным базовый адресом и параметрами конфигурации службы (STS).Initializes a new instance of the WSTrustServiceHost class with the specified base addresses and service (STS) configuration settings.

WSTrustServiceHost(WSTrustServiceContract, Uri[])

Инициализирует новый экземпляр класса WSTrustServiceHost с указанным базовым адресом и контрактом службы.Initializes a new instance of the WSTrustServiceHost class with the specified base addresses and service contract.

Свойства

Authentication

Возвращает поведение проверки подлинности службы.Gets the service authentication behavior.

(Унаследовано от ServiceHostBase)
Authorization

Возвращает поведение авторизации для размещенной службы.Gets the authorization behavior for the service hosted.

(Унаследовано от ServiceHostBase)
BaseAddresses

Возвращает базовые адреса, используемые размещенной службой.Gets the base addresses used by the hosted service.

(Унаследовано от ServiceHostBase)
ChannelDispatchers

Возвращает коллекцию диспетчеров каналов, используемых узлом службы.Gets the collection of channel dispatchers used by the service host.

(Унаследовано от ServiceHostBase)
CloseTimeout

Возвращает или задает интервал времени, выделенный для операции закрытия узла службы.Gets or sets the interval of time allowed for the service host to close.

(Унаследовано от ServiceHostBase)
Credentials

Возвращает учетные данные для размещенной службы.Gets the credential for the service hosted.

(Унаследовано от ServiceHostBase)
DefaultCloseTimeout

Возвращает интервал времени по умолчанию, выделенный для операции закрытия узла службы.Gets the default interval of time allowed for the service host to close.

(Унаследовано от ServiceHostBase)
DefaultOpenTimeout

Возвращает интервал времени по умолчанию, выделенный для операции открытия узла службы.Gets the default interval of time allowed for the service host to open.

(Унаследовано от ServiceHostBase)
Description

Возвращает описание размещенной службы.Gets the description of the service hosted.

(Унаследовано от ServiceHostBase)
Extensions

Возвращает расширения для текущего заданного узла службы.Gets the extensions for the current specified service host.

(Унаследовано от ServiceHostBase)
ImplementedContracts

Извлекает контракты, реализованные размещенной службой.Retrieves the contracts implemented by the service hosted.

(Унаследовано от ServiceHostBase)
IsDisposed

Возвращает значение, указывающее, удален ли объект связи.Gets a value that indicates whether the communication object has been disposed.

(Унаследовано от CommunicationObject)
ManualFlowControlLimit

Возвращает или задает предел управления потоками для сообщений, полученных размещенной службой.Gets or sets the flow control limit for messages received by the service hosted.

(Унаследовано от ServiceHostBase)
OpenTimeout

Возвращает или задает интервал времени, выделенный для операции открытия узла службы.Gets or sets the interval of time allowed for the service host to open.

(Унаследовано от ServiceHostBase)
SecurityTokenServiceConfiguration

Получает конфигурацию службы токенов безопасности (STS) для данного экземпляра.Gets the security token service (STS) configuration for this instance.

ServiceContract

Получает контракт службы, связанный с данным экземпляром.Gets the service contract associated with this instance.

SingletonInstance

Возвращает одноэлементный экземпляр размещенной службы.Gets the singleton instance of the hosted service.

(Унаследовано от ServiceHost)
State

Возвращает значение, которое указывает на текущее состояние объекта связи.Gets a value that indicates the current state of the communication object.

(Унаследовано от CommunicationObject)
ThisLock

Возвращает взаимно исключающую блокировку, которая защищает экземпляр класса в процессе перехода между состояниями.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Унаследовано от CommunicationObject)

Методы

Abort()

Вызывает мгновенный переход объекта связи из текущего состояния в состояние закрытия.Causes a communication object to transition immediately from its current state into the closing state.

(Унаследовано от CommunicationObject)
AddBaseAddress(Uri)

Добавляет базовый адрес в узел службы.Adds a base address to the service host.

(Унаследовано от ServiceHostBase)
AddDefaultEndpoints()

Добавляет конечные точки службы для всех базовых адресов в каждом контракте, найденных в узле службы, имеющих привязку по умолчанию.Adds service endpoints for all base addresses in each contract found in the service host with the default binding.

(Унаследовано от ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)

Добавляет заданную конечную точку службы в размещенную службу.Adds the specified service endpoint to the hosted service.

(Унаследовано от ServiceHostBase)
AddServiceEndpoint(String, Binding, String)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и адресом конечной точки.Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address.

(Унаследовано от ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса (URI), содержащим адрес, по которому служба выполняет прослушивание.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.

(Унаследовано от ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и универсальным кодом ресурса (URI), содержащим адрес конечной точки.Adds a service endpoint to the hosted service with a specified contract, binding, and a URI that contains the endpoint address.

(Унаследовано от ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и универсальными кодами ресурса (URI), содержащими адреса конечных точек и прослушивания.Adds a service endpoint to the hosted service with the specified contract, binding, and URIs that contain the endpoint and listening addresses.

(Унаследовано от ServiceHostBase)
AddServiceEndpoint(Type, Binding, String)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и адресом конечной точки.Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address.

(Унаследовано от ServiceHost)
AddServiceEndpoint(Type, Binding, String, Uri)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса, по которому служба выполняет прослушивание.Adds a service endpoint to the hosted service with a specified contract, binding, an endpoint address, and a URI on which the service listens.

(Унаследовано от ServiceHost)
AddServiceEndpoint(Type, Binding, Uri)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и универсальным кодом ресурса, содержащим адрес конечной точки.Adds a service endpoint to the hosted service with a specified contract, binding, and URI that contains the endpoint address.

(Унаследовано от ServiceHost)
AddServiceEndpoint(Type, Binding, Uri, Uri)

Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой, универсальным кодом ресурса, содержащим адрес конечной точки, и универсальным кодом ресурса, по которому служба выполняет прослушивание.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.

(Унаследовано от ServiceHost)
ApplyConfiguration()

Загружает данные с описанием службы из файла конфигурации и применяет их к создаваемой среде выполнения.Loads the service description information from the configuration file and applies it to the runtime that is being constructed.

BeginClose(AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи.Begins an asynchronous operation to close a communication object.

(Унаследовано от CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания.Begins an asynchronous operation to close a communication object with a specified timeout.

(Унаследовано от CommunicationObject)
BeginOpen(AsyncCallback, Object)

Начинает асинхронную операцию открытия объекта связи.Begins an asynchronous operation to open a communication object.

(Унаследовано от CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию открытия объекта связи в течение заданного интервала времени.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Унаследовано от CommunicationObject)
Close()

Вызывает переход объекта связи из текущего состояния в состояние Closed.Causes a communication object to transition from its current state into the closed state.

(Унаследовано от CommunicationObject)
Close(TimeSpan)

Вызывает переход объекта связи из его текущего состояния в состояние Closed в течение заданного интервала времени.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Унаследовано от CommunicationObject)
ConfigureMetadata()

Настраивает метаданные (WSDL) для узла службы.Configures metadata (WSDL) for the service host.

CreateDescription(IDictionary<String,ContractDescription>)

Создает описание размещенной службы.Creates a description of the service hosted.

(Унаследовано от ServiceHost)
EndClose(IAsyncResult)

Завершает асинхронную операцию закрытия объекта связи.Completes an asynchronous operation to close a communication object.

(Унаследовано от CommunicationObject)
EndOpen(IAsyncResult)

Завершает асинхронную операцию открытия объекта связи.Completes an asynchronous operation to open a communication object.

(Унаследовано от CommunicationObject)
Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Fault()

Вызывает переход объекта связи из текущего состояния в состояние Faulted.Causes a communication object to transition from its current state into the faulted state.

(Унаследовано от CommunicationObject)
GetCommunicationObjectType()

Возвращает тип объекта связи.Gets the type of communication object.

(Унаследовано от CommunicationObject)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IncrementManualFlowControlLimit(Int32)

Увеличивает значение предела скорости потока сообщений в размещенную службу на заданную величину.Increases the limit on the flow rate of messages to the hosted service by a specified increment.

(Унаследовано от ServiceHostBase)
InitializeDescription(Object, UriSchemeKeyedCollection)

Инициализирует описание службы, размещенной на основе ее экземпляра и указанных базовых адресов.Initializes a description of the service hosted based on its instance and specified base addresses.

(Унаследовано от ServiceHost)
InitializeDescription(Type, UriSchemeKeyedCollection)

Инициализирует описание службы, размещенной на основе ее типа и указанных базовых адресов.Initializes a description of the service hosted based on its type and specified base addresses.

(Унаследовано от ServiceHost)
InitializeDescription(UriSchemeKeyedCollection)

Создает и инициализирует узел службы с описаниями контрактов и служб.Creates and initializes the service host with the contract and service descriptions.

(Унаследовано от ServiceHostBase)
InitializeRuntime()

Переопределение метода базового класса.Override of the base class method. Настраивает ServiceConfiguration в узле службы, а затем вызывает базовую реализацию.Configures the ServiceConfiguration on the service host and then invokes the base implementation.

LoadConfigurationSection(ServiceElement)

Загружает элемент службы из файла конфигурации размещенной службы.Loads the service element from the configuration file of the hosted service.

(Унаследовано от ServiceHostBase)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnAbort()

Прерывает работу службы.Aborts the service.

(Унаследовано от ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию, вызванную закрытием узла службы.Begins an asynchronous operation invoked on the close of the service host.

(Унаследовано от ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию, вызванную открытием узла службы.Begins an asynchronous operation invoked on the opening of the service host.

(Унаследовано от ServiceHostBase)
OnClose(TimeSpan)

Закрывает размещенную службу, включая диспетчеры каналов и связанные контексты и прослушиватели экземпляра.Closes down the hosted service, including their channel dispatchers and associated instance contexts and listeners.

(Унаследовано от ServiceHostBase)
OnClosed()

Удаляет службы с возможностью удаления, размещенные во время закрытия узла службы.Disposes of disposable services that are being hosted when the service host is closed.

(Унаследовано от ServiceHost)
OnClosing()

Вызывается в процессе перехода объекта связи в состояние закрытия.Invoked during the transition of a communication object into the closing state.

(Унаследовано от CommunicationObject)
OnEndClose(IAsyncResult)

Завершает асинхронную операцию, вызванную закрытием узла службы.Completes an asynchronous operation invoked on the closing of the service host.

(Унаследовано от ServiceHostBase)
OnEndOpen(IAsyncResult)

Завершает асинхронную операцию, вызванную открытием узла службы.Completes an asynchronous operation invoked on the opening of the service host.

(Унаследовано от ServiceHostBase)
OnFaulted()

Вставляет операцию обработки объекта связи после перехода объекта в состояние Faulted в связи с вызовом синхронной операции ошибки.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Унаследовано от CommunicationObject)
OnOpen(TimeSpan)

Открывает диспетчеры каналов.Opens the channel dispatchers.

(Унаследовано от ServiceHostBase)
OnOpened()

Возвращает учетные данные службы, проверку подлинности службы и поведение авторизации для размещенной службы.Gets the service credentials,service authentication and authorization behavior for the hosted service.

(Унаследовано от ServiceHostBase)
OnOpening()

Вызывается в процессе перехода объекта связи в состояние открытия.Invoked during the transition of a communication object into the opening state.

(Унаследовано от CommunicationObject)
Open()

Вызывает переход объекта связи из состояния Created в состояние Opened.Causes a communication object to transition from the created state into the opened state.

(Унаследовано от CommunicationObject)
Open(TimeSpan)

Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Унаследовано от CommunicationObject)
ReleasePerformanceCounters()

Освобождает счетчики производительности диспетчера каналов и служб для размещенной службы.Releases the service and channel dispatcher performance counters for the hosted service.

(Унаследовано от ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String)

Задает в качестве адреса указанной конечной точки указанный адрес.Sets the endpoint address of the specified endpoint to the specified address.

(Унаследовано от ServiceHostBase)
ThrowIfDisposed()

Вызывает исключение, если объект связи удален.Throws an exception if the communication object is disposed.

(Унаследовано от CommunicationObject)
ThrowIfDisposedOrImmutable()

Создает исключение, если для свойства объекта связи State не установлено значение Created.Throws an exception if the communication object the State property is not set to the Created state.

(Унаследовано от CommunicationObject)
ThrowIfDisposedOrNotOpen()

Создает исключение, если объект связи не находится в состоянии Opened.Throws an exception if the communication object is not in the Opened state.

(Унаследовано от CommunicationObject)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
UpdateServiceConfiguration()

Переопределяет IdentityConfiguration в свойстве Credentials узла службы со свойством SecurityTokenServiceConfiguration.Overrides the IdentityConfiguration on the Credentials property of the service host with the SecurityTokenServiceConfiguration property.

События

Closed

Происходит при переходе объекта связи в состояние Closed.Occurs when a communication object transitions into the closed state.

(Унаследовано от CommunicationObject)
Closing

Происходит при переходе объекта связи в состояние закрытия.Occurs when a communication object transitions into the closing state.

(Унаследовано от CommunicationObject)
Faulted

Происходит при переходе объекта связи в состояние Faulted.Occurs when a communication object transitions into the faulted state.

(Унаследовано от CommunicationObject)
Opened

Происходит при переходе объекта связи в состояние Opened.Occurs when a communication object transitions into the opened state.

(Унаследовано от CommunicationObject)
Opening

Происходит при переходе объекта связи в состояние открытия.Occurs when a communication object transitions into the opening state.

(Унаследовано от CommunicationObject)
UnknownMessageReceived

Происходит при получении неизвестного сообщения.Occurs when an unknown message is received.

(Унаследовано от ServiceHostBase)

Явные реализации интерфейса

IDisposable.Dispose()

Закрывает узел службы.Closes the service host.

(Унаследовано от ServiceHostBase)

Применяется к