WorkflowServiceHost Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
Предоставляет узел для служб на основе рабочих процессов.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
[System.Obsolete("The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*")]
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
[<System.Obsolete("The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*")>]
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Наследование
- Атрибуты
Комментарии
Реализует узел, используемый моделью программирования модели службы Windows Communication Foundation (WCF).
Используйте класс WorkflowServiceHost для настройки и предоставления рабочего процесса в качестве службы для использования клиентскими приложениями, если вы не используете Internet Information Services (IIS) или Windows службы активации (WAS) для предоставления службы. Iis и WAS взаимодействуют с WorkflowServiceHost объектом от вашего имени.
Чтобы предоставить рабочий процесс в качестве службы для использования вызывающими абонентами, WCF требует полного описания службы (представленного классом ServiceDescription ). Класс WorkflowServiceHost создает ServiceDescription данные из типа службы рабочего процесса и сведений о конфигурации, а затем использует это описание для создания ChannelDispatcher объектов для каждой конечной точки в описании.
WorkflowServiceHost Используйте объект для загрузки службы рабочего процесса, настройки конечных точек, применения параметров безопасности и запуска прослушивателей для обработки входящих запросов.
Конструкторы
| Имя | Описание |
|---|---|
| WorkflowServiceHost() |
Устаревшие..
Инициализирует новый экземпляр класса WorkflowServiceHost. |
| WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[]) |
Устаревшие..
Инициализирует новый экземпляр WorkflowServiceHost класса с помощью потока байтов, содержащего определение рабочего процесса, байтовый поток, содержащий определение правил рабочего процесса, поставщик типов для пользовательских типов действий и базовые адреса указанной службы. |
| WorkflowServiceHost(Stream, Stream, Uri[]) |
Устаревшие..
Инициализирует новый экземпляр WorkflowServiceHost класса с помощью потока байтов, содержащего определение рабочего процесса, байтовый поток, содержащий определение правил рабочего процесса и базовые адреса указанной службы. |
| WorkflowServiceHost(Stream, Uri[]) |
Устаревшие..
Инициализирует новый экземпляр WorkflowServiceHost класса с помощью потока байтов, содержащего определение рабочего процесса и базовые адреса указанной службы. |
| WorkflowServiceHost(String, String, ITypeProvider, Uri[]) |
Устаревшие..
Инициализирует новый экземпляр WorkflowServiceHost класса с помощью пути к определению рабочего процесса, пути к определению правил рабочего процесса, поставщику типов для пользовательских типов действий и базовым адресам указанной службы. |
| WorkflowServiceHost(String, String, Uri[]) |
Устаревшие..
Инициализирует новый экземпляр WorkflowServiceHost класса, используя путь к определению рабочего процесса, путь к определению правил рабочего процесса и базовые адреса указанной службы. |
| WorkflowServiceHost(String, Uri[]) |
Устаревшие..
Инициализирует новый экземпляр WorkflowServiceHost класса, используя путь к определению рабочего процесса и базовым адресам указанной службы. |
| WorkflowServiceHost(Type, Uri[]) |
Устаревшие..
Инициализирует новый экземпляр WorkflowServiceHost класса с помощью типа рабочего процесса и базовых адресов указанной службы. |
Свойства
| Имя | Описание |
|---|---|
| Authentication |
Устаревшие..
Возвращает поведение проверки подлинности службы. (Унаследовано от ServiceHostBase) |
| Authorization |
Устаревшие..
Возвращает поведение авторизации для размещенной службы. (Унаследовано от ServiceHostBase) |
| BaseAddresses |
Устаревшие..
Возвращает базовые адреса, используемые размещенной службой. (Унаследовано от ServiceHostBase) |
| ChannelDispatchers |
Устаревшие..
Возвращает коллекцию диспетчеров каналов, используемых узлом службы. (Унаследовано от ServiceHostBase) |
| CloseTimeout |
Устаревшие..
Возвращает или задает интервал времени, разрешенный для закрытия узла службы. (Унаследовано от ServiceHostBase) |
| Credentials |
Устаревшие..
Возвращает учетные данные для размещенной службы. (Унаследовано от ServiceHostBase) |
| DefaultCloseTimeout |
Устаревшие..
Возвращает интервал времени по умолчанию, разрешенный для закрытия узла службы. (Унаследовано от ServiceHostBase) |
| DefaultOpenTimeout |
Устаревшие..
Возвращает интервал времени по умолчанию, разрешенный для открытия узла службы. (Унаследовано от ServiceHostBase) |
| Description |
Устаревшие..
Возвращает описание размещенной службы. (Унаследовано от ServiceHostBase) |
| Extensions |
Устаревшие..
Возвращает расширения для текущего указанного узла службы. (Унаследовано от ServiceHostBase) |
| ImplementedContracts |
Устаревшие..
Извлекает контракты, реализованные размещенной службой. (Унаследовано от ServiceHostBase) |
| IsDisposed |
Устаревшие..
Возвращает значение, указывающее, был ли удален объект связи. (Унаследовано от CommunicationObject) |
| ManualFlowControlLimit |
Устаревшие..
Возвращает или задает ограничение управления потоком для сообщений, полученных размещенной службой. (Унаследовано от ServiceHostBase) |
| OpenTimeout |
Устаревшие..
Возвращает или задает интервал времени, разрешенный для открытия узла службы. (Унаследовано от ServiceHostBase) |
| State |
Устаревшие..
Возвращает значение, указывающее текущее состояние объекта связи. (Унаследовано от CommunicationObject) |
| ThisLock |
Устаревшие..
Получает взаимоисключающую блокировку, которая защищает экземпляр класса во время перехода состояния. (Унаследовано от CommunicationObject) |
Методы
| Имя | Описание |
|---|---|
| Abort() |
Устаревшие..
Вызывает немедленное переход объекта связи из текущего состояния в закрывающемся состоянии. (Унаследовано от CommunicationObject) |
| AddBaseAddress(Uri) |
Устаревшие..
Добавляет базовый адрес в узел службы. (Унаследовано от ServiceHostBase) |
| AddDefaultEndpoints() |
Устаревшие..
Добавляет конечные точки службы для всех базовых адресов в каждом контракте, найденном в узле службы, с привязкой по умолчанию. (Унаследовано от ServiceHostBase) |
| AddServiceEndpoint(ServiceEndpoint) |
Устаревшие..
Добавляет указанную конечную точку службы в размещенную службу. (Унаследовано от ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String, Uri) |
Устаревшие..
Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса (URI), содержащим адрес, по которому он прослушивает. (Унаследовано от ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String) |
Устаревшие..
Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой и адресом конечной точки. (Унаследовано от ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Устаревшие..
Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой и URI, содержащими конечную точку и адреса прослушивания. (Унаследовано от ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri) |
Устаревшие..
Добавляет конечную точку службы в размещенную службу с указанным контрактом, привязкой и универсальным кодом ресурса (URI), содержащим адрес конечной точки. (Унаследовано от ServiceHostBase) |
| AddServiceEndpoint(Type, Binding, String, Uri) |
Устаревшие..
Добавляет конечную точку службы в службу рабочих процессов с указанным контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса (URI), в котором служба прослушивает. |
| AddServiceEndpoint(Type, Binding, String) |
Устаревшие..
Добавляет конечную точку службы для службы рабочих процессов с использованием указанного контракта, привязки и адреса конечной точки. |
| AddServiceEndpoint(Type, Binding, Uri, Uri) |
Устаревшие..
Добавляет конечную точку службы в службу рабочего процесса с указанным контрактом, привязкой, универсальным кодом ресурса (URI), содержащим адрес конечной точки, и универсальным кодом ресурса (URI), на котором прослушивается служба. |
| AddServiceEndpoint(Type, Binding, Uri) |
Устаревшие..
Добавляет конечную точку службы в службу рабочего процесса с указанным контрактом, привязкой и универсальным кодом ресурса (URI), содержащим адрес конечной точки. |
| ApplyConfiguration() |
Устаревшие..
Загружает сведения о описании службы из файла конфигурации и применяет его к созданной среде выполнения. (Унаследовано от ServiceHostBase) |
| BeginClose(AsyncCallback, Object) |
Устаревшие..
Начинает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Устаревшие..
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. (Унаследовано от CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Устаревшие..
Начинает асинхронную операцию для открытия объекта связи. (Унаследовано от CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Устаревшие..
Начинает асинхронную операцию открытия объекта связи в течение указанного интервала времени. (Унаследовано от CommunicationObject) |
| Close() |
Устаревшие..
Вызывает переход объекта связи из текущего состояния в закрытое состояние. (Унаследовано от CommunicationObject) |
| Close(TimeSpan) |
Устаревшие..
Вызывает переход объекта связи из текущего состояния в закрытое состояние в течение указанного интервала времени. (Унаследовано от CommunicationObject) |
| CreateDescription(IDictionary<String,ContractDescription>) |
Устаревшие..
Создает описание службы рабочего процесса. |
| EndClose(IAsyncResult) |
Устаревшие..
Завершает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
| EndOpen(IAsyncResult) |
Устаревшие..
Завершает асинхронную операцию для открытия объекта связи. (Унаследовано от CommunicationObject) |
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Fault() |
Устаревшие..
Вызывает переход объекта связи из текущего состояния в состояние сбоя. (Унаследовано от CommunicationObject) |
| GetCommunicationObjectType() |
Устаревшие..
Возвращает тип объекта связи. (Унаследовано от CommunicationObject) |
| GetHashCode() |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IncrementManualFlowControlLimit(Int32) |
Устаревшие..
Увеличивает ограничение скорости потока сообщений в размещенную службу указанным шагом. (Унаследовано от ServiceHostBase) |
| InitializeDescription(UriSchemeKeyedCollection) |
Устаревшие..
Создает и инициализирует узел службы с описанием контракта и службы. (Унаследовано от ServiceHostBase) |
| InitializeRuntime() |
Устаревшие..
Инициализирует среду выполнения для узла службы. (Унаследовано от ServiceHostBase) |
| LoadConfigurationSection(ServiceElement) |
Устаревшие..
Загружает элемент службы из файла конфигурации размещенной службы. (Унаследовано от ServiceHostBase) |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnAbort() |
Устаревшие..
Прерывает работу службы. (Унаследовано от ServiceHostBase) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Устаревшие..
Начинает асинхронную операцию, вызванную при закрытии узла службы. (Унаследовано от ServiceHostBase) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Устаревшие..
Начинает асинхронную операцию, вызванную при открытии узла службы. (Унаследовано от ServiceHostBase) |
| OnClose(TimeSpan) |
Устаревшие..
Закрывает размещенную службу, включая диспетчеры каналов и связанные контексты экземпляров и прослушиватели. (Унаследовано от ServiceHostBase) |
| OnClosed() |
Устаревшие..
Освобождает ресурсы, используемые узлом службы. (Унаследовано от ServiceHostBase) |
| OnClosing() |
Устаревшие..
Этот метод вызывается перед тем, как WorkflowServiceHost он будет помещен в закрывающийся режим. |
| OnEndClose(IAsyncResult) |
Устаревшие..
Завершает асинхронную операцию, вызванную при закрытии узла службы. (Унаследовано от ServiceHostBase) |
| OnEndOpen(IAsyncResult) |
Устаревшие..
Завершает асинхронную операцию, вызванную при открытии узла службы. (Унаследовано от ServiceHostBase) |
| OnFaulted() |
Устаревшие..
Вставляет обработку в объект связи после перехода в состояние сбоя из-за вызова синхронной операции сбоя. (Унаследовано от CommunicationObject) |
| OnOpen(TimeSpan) |
Устаревшие..
Открывает диспетчеры каналов. (Унаследовано от ServiceHostBase) |
| OnOpened() |
Устаревшие..
Возвращает учетные данные службы, поведение проверки подлинности и авторизации службы для размещенной службы. (Унаследовано от ServiceHostBase) |
| OnOpening() |
Устаревшие..
Вызывается во время перехода объекта связи в открываемое состояние. (Унаследовано от CommunicationObject) |
| Open() |
Устаревшие..
Вызывает переход объекта связи из созданного состояния в открытое состояние. (Унаследовано от CommunicationObject) |
| Open(TimeSpan) |
Устаревшие..
Вызывает переход объекта связи из созданного состояния в открытое состояние в течение указанного интервала времени. (Унаследовано от CommunicationObject) |
| ReleasePerformanceCounters() |
Устаревшие..
Освобождает счетчики производительности диспетчера служб и каналов для размещенной службы. (Унаследовано от ServiceHostBase) |
| SetEndpointAddress(ServiceEndpoint, String) |
Устаревшие..
Задает адрес конечной точки указанной конечной точки указанным адресом. (Унаследовано от ServiceHostBase) |
| ThrowIfDisposed() |
Устаревшие..
Создает исключение, если объект связи удаляется. (Унаследовано от CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Устаревшие..
Вызывает исключение, если объект State связи, который свойство не задано для Created состояния. (Унаследовано от CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Устаревшие..
Создает исключение, если объект связи не находится в Opened состоянии. (Унаследовано от CommunicationObject) |
| ToString() |
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
| Имя | Описание |
|---|---|
| Closed |
Устаревшие..
Происходит при переходе объекта связи в закрытое состояние. (Унаследовано от CommunicationObject) |
| Closing |
Устаревшие..
Происходит при переходе объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
| Faulted |
Устаревшие..
Происходит при переходе объекта связи в состояние сбоя. (Унаследовано от CommunicationObject) |
| Opened |
Устаревшие..
Происходит при переходе объекта связи в открытое состояние. (Унаследовано от CommunicationObject) |
| Opening |
Устаревшие..
Происходит при переходе объекта связи в открытое состояние. (Унаследовано от CommunicationObject) |
| UnknownMessageReceived |
Устаревшие..
Происходит при получении неизвестного сообщения. (Унаследовано от ServiceHostBase) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDisposable.Dispose() |
Устаревшие..
Закрывает узел службы. (Унаследовано от ServiceHostBase) |