WorkflowServiceHost Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un host para los flujos de trabajo. Admite características como las actividades de mensajería, la creación de varias instancias y la configuración.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Herencia
Ejemplos
En el siguiente ejemplo, se muestra cómo utilizar la clase 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();
}
Constructores
WorkflowServiceHost() |
Inicializa una nueva instancia de la clase WorkflowServiceHost. |
WorkflowServiceHost(Activity, Uri[]) |
Inicializa una nueva instancia de la clase WorkflowServiceHost usando las direcciones base y de actividad especificadas. |
WorkflowServiceHost(Object, Uri[]) |
Inicializa una nueva instancia de la clase WorkflowServiceHost usando las direcciones base y de objeto de servicio especificadas. |
WorkflowServiceHost(WorkflowService, Uri[]) |
Inicializa una nueva instancia de la clase WorkflowServiceHost con la definición de servicio y la colección de direcciones base especificadas. |
Propiedades
Activity |
Obtiene la actividad raíz del servicio de flujo de trabajo hospedado. |
Authentication |
Obtiene el comportamiento de autenticación de servicio. (Heredado de ServiceHostBase) |
Authorization |
Obtiene el comportamiento de la autorización para el servicio hospedado. (Heredado de ServiceHostBase) |
BaseAddresses |
Obtiene las direcciones base utilizadas por el servicio hospedado. (Heredado de ServiceHostBase) |
ChannelDispatchers |
Obtiene la colección de distribuidores del canal utilizados por el host del servicio. (Heredado de ServiceHostBase) |
CloseTimeout |
Obtiene o establece el intervalo de tiempo permitido para que el host del servicio se cierre. (Heredado de ServiceHostBase) |
Credentials |
Obtiene la credencial para el servicio hospedado. (Heredado de ServiceHostBase) |
DefaultCloseTimeout |
Obtiene o establece el intervalo de tiempo predeterminado permitido para que el host del servicio se cierre. (Heredado de ServiceHostBase) |
DefaultOpenTimeout |
Obtiene el intervalo de tiempo predeterminado permitido para que el host del servicio se abra. (Heredado de ServiceHostBase) |
Description |
Obtiene la descripción del servicio hospedado. (Heredado de ServiceHostBase) |
DurableInstancingOptions |
Obtiene el objeto DurableInstancingOptions asociado con el host de servicio de flujo de trabajo. |
Extensions |
Obtiene las extensiones para el host del servicio actual especificado. (Heredado de ServiceHostBase) |
ImplementedContracts |
Recupera los contratos implementados por el servicio hospedado. (Heredado de ServiceHostBase) |
IsDisposed |
Obtiene un valor que indica si el objeto de comunicación se ha eliminado. (Heredado de CommunicationObject) |
ManualFlowControlLimit |
Obtiene o establece el límite del control de flujo para los mensajes recibidos por el servicio hospedado. (Heredado de ServiceHostBase) |
OpenTimeout |
Obtiene o establece el intervalo de tiempo permitido para que el host del servicio se abra. (Heredado de ServiceHostBase) |
State |
Obtiene un valor que indica el estado actual del objeto de comunicación. (Heredado de CommunicationObject) |
SupportedVersions |
Obtiene una lista de las versiones de flujo de trabajo admitidas por este host de servicio de flujo de trabajo. |
ThisLock |
Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado. (Heredado de CommunicationObject) |
WorkflowExtensions |
Obtiene un objeto WorkflowInstanceExtensionManager para agregar o quitar extensiones a la instancia de servicio de flujo de trabajo. |
Métodos
Abort() |
Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre. (Heredado de CommunicationObject) |
AddBaseAddress(Uri) |
Agrega una dirección base al host de servicio. (Heredado de ServiceHostBase) |
AddDefaultEndpoints() |
Agrega puntos de conexión de servicio para todas las direcciones base en cada contrato encontrado en el host del servicio con el enlace predeterminado. (Heredado de ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Agrega un punto de conexión de servicio al host de servicio de flujo de trabajo. |
AddServiceEndpoint(String, Binding, String) |
Agrega un punto de conexión de servicio al host de servicio de flujo de trabajo con el contrato, el enlace y la dirección especificados. |
AddServiceEndpoint(String, Binding, String, Uri) |
Agrega un punto de conexión de servicio al host de servicio de flujo de trabajo con el contrato, el enlace, la dirección de punto de conexión y el URI de escucha especificados. |
AddServiceEndpoint(String, Binding, Uri) |
Agrega un punto de conexión de servicio al host de servicio de flujo de trabajo con el contrato, el enlace y la dirección especificados. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Agrega un punto de conexión de servicio al host de servicio de flujo de trabajo con el contrato, el enlace, la dirección de punto de conexión y el URI de escucha especificados. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
Agrega un punto de conexión de servicio al host de servicio de flujo de trabajo con el contrato, el enlace, la dirección de punto de conexión, el URI de escucha y el nombre de configuración de comportamiento especificados. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Agrega un punto de conexión de servicio al host de servicio de flujo de trabajo con el contrato, el enlace, la dirección de punto de conexión, el URI de escucha y el nombre de configuración de comportamiento implementados especificados. |
ApplyConfiguration() |
Carga la información de descripción de servicio del archivo de configuración y la aplica al tiempo de ejecución que se está construyendo. (Heredado de ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado. (Heredado de CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación. (Heredado de CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
Close() |
Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de CommunicationObject) |
Close(TimeSpan) |
Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Crea una descripción de servicio del servicio de flujo de trabajo hospedado usando la colección de pares clave-valor especificada de información de dirección, enlace, contrato y punto de conexión de servicio de comportamiento. |
EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
EndOpen(IAsyncResult) |
Completa una operación asincrónica para abrir un objeto de comunicación. (Heredado de CommunicationObject) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Fault() |
Provoca que un objeto de comunicación pase de su estado actual al estado de error. (Heredado de CommunicationObject) |
GetCommunicationObjectType() |
Obtiene el tipo de objeto de comunicación. (Heredado de CommunicationObject) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IncrementManualFlowControlLimit(Int32) |
Aumenta el límite en la tasa de flujo de mensajes al servicio hospedado en un incremento especificado. (Heredado de ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
Crea e inicializa el host del servicio con las descripciones de servicio y contrato. (Heredado de ServiceHostBase) |
InitializeRuntime() |
Inicializa el tiempo de ejecución para el host de servicio de flujo de trabajo. |
LoadConfigurationSection(ServiceElement) |
Carga el elemento de servicio desde el archivo de configuración o el servicio hospedado. (Heredado de ServiceHostBase) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnAbort() |
Se llama cuando se anula el host del servicio de flujo de trabajo. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica invocada cuando se cierra el host de servicio de flujo de trabajo. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica invocada cuando se abre el host de servicio de flujo de trabajo. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica invocada en la apertura del host del servicio. (Heredado de ServiceHostBase) |
OnClose(TimeSpan) |
Cierra el servicio hospedado, incluso los distribuidores de canal y los contextos de instancia y agentes de escucha asociados. |
OnCloseAsync(TimeSpan) |
Proporciona un host para los flujos de trabajo. Admite características como las actividades de mensajería, la creación de varias instancias y la configuración. (Heredado de CommunicationObject) |
OnClosed() |
Libera los recursos utilizados por el host de servicio. (Heredado de ServiceHostBase) |
OnClosing() |
Se invoca durante la transición de un objeto de comunicación al estado de cierre. (Heredado de CommunicationObject) |
OnEndClose(IAsyncResult) |
Completa una operación asincrónica invocada cuando se cierra el host de servicio de flujo de trabajo. |
OnEndOpen(IAsyncResult) |
Completa una operación asincrónica invocada cuando se abre el host de servicio de flujo de trabajo. |
OnEndOpen(IAsyncResult) |
Completa una operación asincrónica invocada en la apertura del host del servicio. (Heredado de ServiceHostBase) |
OnFaulted() |
Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de error debido a la invocación de una operación sincrónica de error. (Heredado de CommunicationObject) |
OnOpen(TimeSpan) |
Abre los distribuidores del canal. |
OnOpen(TimeSpan) |
Abre los distribuidores del canal. (Heredado de ServiceHostBase) |
OnOpenAsync(TimeSpan) |
Proporciona un host para los flujos de trabajo. Admite características como las actividades de mensajería, la creación de varias instancias y la configuración. (Heredado de CommunicationObject) |
OnOpened() |
Obtiene las credenciales de servicio, la autenticación de servicio y el comportamiento de autorización del servicio hospedado. (Heredado de ServiceHostBase) |
OnOpening() |
Se invoca durante la transición de un objeto de comunicación al estado de abriendo. (Heredado de CommunicationObject) |
Open() |
Hace que un objeto de comunicación pase del estado creado al estado abierto. (Heredado de CommunicationObject) |
Open(TimeSpan) |
Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
ReleasePerformanceCounters() |
Libera el servicio y los contadores de rendimiento de distribuidor de canal para el servicio hospedado. (Heredado de ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Establece la dirección del punto de conexión especificado en la dirección especificada. (Heredado de ServiceHostBase) |
ThrowIfDisposed() |
Produce una excepción si se elimina el objeto de comunicación. (Heredado de CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created. (Heredado de CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Produce una excepción si el objeto de comunicación no está en el estado Opened. (Heredado de CommunicationObject) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
Closed |
Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado. (Heredado de CommunicationObject) |
Closing |
Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando. (Heredado de CommunicationObject) |
Faulted |
Se produce cuando un objeto de comunicación realiza una transición al estado de error. (Heredado de CommunicationObject) |
Opened |
Se produce cuando un objeto de comunicación realiza una transición al estado de abierto. (Heredado de CommunicationObject) |
Opening |
Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo. (Heredado de CommunicationObject) |
UnknownMessageReceived |
Se produce cuando se recibe un mensaje desconocido. (Heredado de ServiceHostBase) |
Implementaciones de interfaz explícitas
IDisposable.Dispose() |
Cierra el host del servicio. (Heredado de ServiceHostBase) |