WorkflowServiceHost Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет узел для рабочих процессов. Поддерживает такие функциональные возможности, как действия обмена сообщениями, многоэкземплярность и конфигурация.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Наследование
Примеры
В следующем примере показано, как использовать класс WorkflowServiceHost.
Console.WriteLine("Starting up...");
WorkflowService service = CreateService();
Uri address = new Uri("servicebaseaddress");
WorkflowServiceHost host = new WorkflowServiceHost(service, address);
try
{
Console.WriteLine("Opening service...");
host.Open();
Console.WriteLine("Service is listening on {0}...", address);
Console.WriteLine("To terminate press ENTER");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Service terminated with exception {0}", ex.ToString());
}
finally
{
host.Close();
}
Конструкторы
WorkflowServiceHost() |
Инициализирует новый экземпляр класса WorkflowServiceHost. |
WorkflowServiceHost(Activity, Uri[]) |
Инициализирует новый экземпляр класса WorkflowServiceHost с помощью указанного действия и базового адреса. |
WorkflowServiceHost(Object, Uri[]) |
Инициализирует новый экземпляр класса WorkflowServiceHost, используя указанный объект службы и базовые адреса. |
WorkflowServiceHost(WorkflowService, Uri[]) |
Инициализирует новый экземпляр класса WorkflowServiceHost с использованием указанного определения службы и коллекции базовых адресов. |
Свойства
Activity |
Возвращает корневое действие размещенной службы рабочего процесса. |
Authentication |
Возвращает поведение проверки подлинности службы. (Унаследовано от ServiceHostBase) |
Authorization |
Возвращает поведение авторизации для размещенной службы. (Унаследовано от ServiceHostBase) |
BaseAddresses |
Возвращает базовые адреса, используемые размещенной службой. (Унаследовано от ServiceHostBase) |
ChannelDispatchers |
Возвращает коллекцию диспетчеров каналов, используемых узлом службы. (Унаследовано от ServiceHostBase) |
CloseTimeout |
Возвращает или задает интервал времени, выделенный для операции закрытия узла службы. (Унаследовано от ServiceHostBase) |
Credentials |
Возвращает учетные данные для размещенной службы. (Унаследовано от ServiceHostBase) |
DefaultCloseTimeout |
Возвращает интервал времени по умолчанию, выделенный для операции закрытия узла службы. (Унаследовано от ServiceHostBase) |
DefaultOpenTimeout |
Возвращает интервал времени по умолчанию, выделенный для операции открытия узла службы. (Унаследовано от ServiceHostBase) |
Description |
Возвращает описание размещенной службы. (Унаследовано от ServiceHostBase) |
DurableInstancingOptions |
Возвращает параметр DurableInstancingOptions, связанный с узлом службы рабочего процесса. |
Extensions |
Возвращает расширения для текущего заданного узла службы. (Унаследовано от ServiceHostBase) |
ImplementedContracts |
Извлекает контракты, реализованные размещенной службой. (Унаследовано от ServiceHostBase) |
IsDisposed |
Возвращает значение, указывающее, удален ли объект связи. (Унаследовано от CommunicationObject) |
ManualFlowControlLimit |
Возвращает или задает предел управления потоками для сообщений, полученных размещенной службой. (Унаследовано от ServiceHostBase) |
OpenTimeout |
Возвращает или задает интервал времени, выделенный для операции открытия узла службы. (Унаследовано от ServiceHostBase) |
State |
Возвращает значение, которое указывает на текущее состояние объекта связи. (Унаследовано от CommunicationObject) |
SupportedVersions |
Получает список версий рабочего процесса, поддерживаемых данным узлом службы рабочих процессов. |
ThisLock |
Возвращает взаимно исключающую блокировку, которая защищает экземпляр класса в процессе перехода между состояниями. (Унаследовано от CommunicationObject) |
WorkflowExtensions |
Возвращает объект WorkflowInstanceExtensionManager для добавления или удаления расширений из экземпляра службы рабочего процесса. |
Методы
Abort() |
Вызывает мгновенный переход объекта связи из текущего состояния в состояние закрытия. (Унаследовано от CommunicationObject) |
AddBaseAddress(Uri) |
Добавляет базовый адрес в узел службы. (Унаследовано от ServiceHostBase) |
AddDefaultEndpoints() |
Добавляет конечные точки службы для всех базовых адресов в каждом контракте, найденных в узле службы, имеющих привязку по умолчанию. (Унаследовано от ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Добавляет конечную точку в узел службы рабочего процесса. |
AddServiceEndpoint(String, Binding, String) |
Добавляет конечную точку службы узлу рабочего процесса с использованием указанного контракта, привязки и адреса конечной точки. |
AddServiceEndpoint(String, Binding, String, Uri) |
Добавляет конечную точку службы узлу рабочего процесса с использованием указанного контракта, привязки, адреса конечной точки и универсального кода ресурса (URI) ожидания передачи данных. |
AddServiceEndpoint(String, Binding, Uri) |
Добавляет конечную точку службы узлу рабочего процесса с использованием указанного контракта, привязки и адреса конечной точки. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Добавляет конечную точку службы узлу рабочего процесса с использованием указанного контракта, привязки, адреса конечной точки и универсального кода ресурса (URI) ожидания передачи данных. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
Добавляет конечную точку службы к узлу рабочего процесса с использованием указанного контракта, привязки, адреса конечной точки, URI прослушивания и имени конфигурации поведения. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Добавляет конечную точку службы к узлу рабочего процесса с использованием указанного внедренного контракта, привязки, адреса конечной точки, URI прослушивания и имени конфигурации поведения. |
ApplyConfiguration() |
Загружает данные с описанием службы из файла конфигурации и применяет их к создаваемой среде выполнения. (Унаследовано от ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. (Унаследовано от CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи. (Унаследовано от CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи в течение заданного интервала времени. (Унаследовано от CommunicationObject) |
Close() |
Вызывает переход объекта связи из текущего состояния в состояние Closed. (Унаследовано от CommunicationObject) |
Close(TimeSpan) |
Вызывает переход объекта связи из его текущего состояния в состояние Closed в течение заданного интервала времени. (Унаследовано от CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Создает описание службы для размещенной службы рабочего процесса с использованием указанной коллекции пар ключ/значение сведений конечной точки службы об адресе, привязке, контракте и поведении. |
EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
EndOpen(IAsyncResult) |
Завершает асинхронную операцию открытия объекта связи. (Унаследовано от CommunicationObject) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Fault() |
Вызывает переход объекта связи из текущего состояния в состояние Faulted. (Унаследовано от CommunicationObject) |
GetCommunicationObjectType() |
Возвращает тип объекта связи. (Унаследовано от CommunicationObject) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IncrementManualFlowControlLimit(Int32) |
Увеличивает значение предела скорости потока сообщений в размещенную службу на заданную величину. (Унаследовано от ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
Создает и инициализирует узел службы с описаниями контрактов и служб. (Унаследовано от ServiceHostBase) |
InitializeRuntime() |
Инициализирует среду выполнения для узла службы рабочего процесса. |
LoadConfigurationSection(ServiceElement) |
Загружает элемент службы из файла конфигурации размещенной службы. (Унаследовано от ServiceHostBase) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnAbort() |
Вызывается при прерывании узла службы рабочих процессов. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию, вызванную закрытием узла службы рабочего процесса. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию, вызванную открытием узла службы рабочего процесса. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию, вызванную открытием узла службы. (Унаследовано от ServiceHostBase) |
OnClose(TimeSpan) |
Закрывает размещенную службу, включая диспетчеры каналов и связанные контексты и прослушиватели экземпляра. |
OnCloseAsync(TimeSpan) |
Предоставляет узел для рабочих процессов. Поддерживает такие функциональные возможности, как действия обмена сообщениями, многоэкземплярность и конфигурация. (Унаследовано от CommunicationObject) |
OnClosed() |
Освобождает ресурсы, используемые узлом службы. (Унаследовано от ServiceHostBase) |
OnClosing() |
Вызывается в процессе перехода объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
OnEndClose(IAsyncResult) |
Завершает асинхронную операцию, вызванную закрытием узла службы рабочего процесса. |
OnEndOpen(IAsyncResult) |
Завершает асинхронную операцию, вызванную открытием узла службы рабочего процесса. |
OnEndOpen(IAsyncResult) |
Завершает асинхронную операцию, вызванную открытием узла службы. (Унаследовано от ServiceHostBase) |
OnFaulted() |
Вставляет операцию обработки объекта связи после перехода объекта в состояние Faulted в связи с вызовом синхронной операции ошибки. (Унаследовано от CommunicationObject) |
OnOpen(TimeSpan) |
Открывает диспетчеры каналов. |
OnOpen(TimeSpan) |
Открывает диспетчеры каналов. (Унаследовано от ServiceHostBase) |
OnOpenAsync(TimeSpan) |
Предоставляет узел для рабочих процессов. Поддерживает такие функциональные возможности, как действия обмена сообщениями, многоэкземплярность и конфигурация. (Унаследовано от CommunicationObject) |
OnOpened() |
Возвращает учетные данные службы, проверку подлинности службы и поведение авторизации для размещенной службы. (Унаследовано от ServiceHostBase) |
OnOpening() |
Вызывается в процессе перехода объекта связи в состояние открытия. (Унаследовано от CommunicationObject) |
Open() |
Вызывает переход объекта связи из состояния Created в состояние Opened. (Унаследовано от CommunicationObject) |
Open(TimeSpan) |
Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени. (Унаследовано от CommunicationObject) |
ReleasePerformanceCounters() |
Освобождает счетчики производительности диспетчера каналов и служб для размещенной службы. (Унаследовано от ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Задает в качестве адреса указанной конечной точки указанный адрес. (Унаследовано от ServiceHostBase) |
ThrowIfDisposed() |
Вызывает исключение, если объект связи удален. (Унаследовано от CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Создает исключение, если для свойства объекта связи State не установлено значение Created. (Унаследовано от CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Создает исключение, если объект связи не находится в состоянии Opened. (Унаследовано от CommunicationObject) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
Closed |
Происходит при переходе объекта связи в состояние Closed. (Унаследовано от CommunicationObject) |
Closing |
Происходит при переходе объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
Faulted |
Происходит при переходе объекта связи в состояние Faulted. (Унаследовано от CommunicationObject) |
Opened |
Происходит при переходе объекта связи в состояние Opened. (Унаследовано от CommunicationObject) |
Opening |
Происходит при переходе объекта связи в состояние открытия. (Унаследовано от CommunicationObject) |
UnknownMessageReceived |
Происходит при получении неизвестного сообщения. (Унаследовано от ServiceHostBase) |
Явные реализации интерфейса
IDisposable.Dispose() |
Закрывает узел службы. (Унаследовано от ServiceHostBase) |