Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración Valorar este tema

WorkflowServiceHost (Clase)

Proporciona el host para los servicios basados en el flujo de trabajo.

Espacio de nombres:  System.ServiceModel
Ensamblado:  System.WorkflowServices (en System.WorkflowServices.dll)
public class WorkflowServiceHost : ServiceHostBase

El tipo WorkflowServiceHost expone los siguientes miembros.

  Nombre Descripción
Método protegido WorkflowServiceHost Inicializa una nueva instancia de la clase WorkflowServiceHost.
Método público WorkflowServiceHost(Stream, Uri()) Inicializa una nueva instancia de la clase WorkflowServiceHost con una secuencia de bytes que contiene la definición del flujo de trabajo, y las direcciones base del servicio especificado.
Método público WorkflowServiceHost(String, Uri()) Inicializa una instancia nueva de la clase WorkflowServiceHost con una ruta de acceso de la definición del flujo de trabajo y las direcciones base del servicio especificado.
Método público WorkflowServiceHost(Type, Uri()) Inicializa una instancia nueva de la clase WorkflowServiceHost con un tipo de flujo de trabajo y las direcciones base del servicio especificado.
Método público WorkflowServiceHost(Stream, Stream, Uri()) Inicializa una instancia nueva de la clase WorkflowServiceHost mediante una secuencia de bytes que contiene la definición del flujo de trabajo, una secuencia de bytes que incluye la definición de las reglas del flujo de trabajo, y las direcciones base del servicio especificado.
Método público WorkflowServiceHost(String, String, Uri()) Inicializa una instancia nueva de la clase WorkflowServiceHost con una ruta de acceso de la definición de flujo de trabajo, una ruta de acceso de la definición de las reglas del flujo de trabajo y las direcciones base del servicio especificado.
Método público WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri()) Inicializa una instancia nueva de la clase WorkflowServiceHost con una secuencia de bytes que contiene la definición del flujo de trabajo, una secuencia de bytes que incluye la definición de las reglas del flujo de trabajo, un proveedor de tipos para los tipos de actividad personalizados, y las direcciones base del servicio especificado.
Método público WorkflowServiceHost(String, String, ITypeProvider, Uri()) Inicializa una instancia nueva de la clase WorkflowServiceHost con una ruta de acceso de la definición del flujo de trabajo, una ruta de acceso de la definición de las reglas del flujo de trabajo, un proveedor de tipos para los tipos de actividad personalizados y las direcciones base del servicio especificado.
Arriba
  Nombre Descripción
Propiedad pública Authentication Obtiene el comportamiento de autenticación de servicio. (Se hereda de ServiceHostBase).
Propiedad pública Authorization Obtiene el comportamiento de la autorización para el servicio hospedado. (Se hereda de ServiceHostBase).
Propiedad pública BaseAddresses Obtiene las direcciones base utilizadas por el servicio hospedado. (Se hereda de ServiceHostBase).
Propiedad pública ChannelDispatchers Obtiene la colección de distribuidores del canal utilizados por el host del servicio. (Se hereda de ServiceHostBase).
Propiedad pública CloseTimeout Obtiene o establece el intervalo de tiempo permitido para que el host del servicio se cierre. (Se hereda de ServiceHostBase).
Propiedad pública Credentials Obtiene la credencial para el servicio hospedado. (Se hereda de ServiceHostBase).
Propiedad protegida DefaultCloseTimeout Obtiene o establece el intervalo de tiempo predeterminado permitido para que el host del servicio se cierre. (Se hereda de ServiceHostBase).
Propiedad protegida DefaultOpenTimeout Obtiene el intervalo de tiempo predeterminado permitido para que el host del servicio se abra. (Se hereda de ServiceHostBase).
Propiedad pública Description Obtiene la descripción del servicio hospedado. (Se hereda de ServiceHostBase).
Propiedad pública Extensions Obtiene las extensiones para el host del servicio actual especificado. (Se hereda de ServiceHostBase).
Propiedad protegida ImplementedContracts Recupera los contratos implementados por el servicio hospedado. (Se hereda de ServiceHostBase).
Propiedad protegida IsDisposed Obtiene un valor que indica si el objeto de comunicación se ha eliminado. (Se hereda de CommunicationObject).
Propiedad pública ManualFlowControlLimit Obtiene o establece el límite del control de flujo para los mensajes recibidos por el servicio hospedado. (Se hereda de ServiceHostBase).
Propiedad pública OpenTimeout Obtiene o establece el intervalo de tiempo permitido para que el host del servicio se abra. (Se hereda de ServiceHostBase).
Propiedad pública State Obtiene un valor que indica el estado actual del objeto de comunicación. (Se hereda de CommunicationObject).
Propiedad protegida ThisLock Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado. (Se hereda de CommunicationObject).
Arriba
  Nombre Descripción
Método público Abort Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre. (Se hereda de CommunicationObject).
Método protegido AddBaseAddress Agrega una dirección base al host del servicio. (Se hereda de ServiceHostBase).
Método público AddDefaultEndpoints Agrega extremos de servicio para todas las direcciones base en cada contrato encontrado en el host del servicio con el enlace predeterminado. (Se hereda de ServiceHostBase).
Método público AddServiceEndpoint(ServiceEndpoint) Agrega el extremo de servicio especificado al servicio hospedado. (Se hereda de ServiceHostBase).
Método público AddServiceEndpoint(String, Binding, String) Agrega un extremo de servicio al servicio hospedado con un contrato especificado, un enlace y una dirección del extremo. (Se hereda de ServiceHostBase).
Método público AddServiceEndpoint(String, Binding, Uri) Agrega un extremo de servicio al servicio hospedado con un contrato especificado, un enlace y un URI que contiene la dirección del extremo. (Se hereda de ServiceHostBase).
Método público AddServiceEndpoint(Type, Binding, String) Agrega un extremo de servicio para el servicio de flujo de trabajo hospedado con el contrato, enlace y dirección de extremo especificados.
Método público AddServiceEndpoint(Type, Binding, Uri) Agrega un extremo de servicio al servicio de flujo de trabajo con un contrato especificado, un enlace y un URI que contiene la dirección del extremo.
Método público AddServiceEndpoint(String, Binding, String, Uri) Agrega un extremo de servicio al servicio hospedado con un contrato especificado, un enlace, una dirección del extremo y un URI que contiene la dirección en la que realiza escuchas. (Se hereda de ServiceHostBase).
Método público AddServiceEndpoint(String, Binding, Uri, Uri) Agrega un extremo de servicio al servicio hospedado con un contrato especificado, un enlace y URI que contienen la dirección del extremo y la de escucha (Se hereda de ServiceHostBase).
Método público AddServiceEndpoint(Type, Binding, String, Uri) Agrega un extremo de servicio al servicio de flujo de trabajo con un contrato especificado, un enlace, una dirección de extremo y un URI en el que el servicio realiza escuchas.
Método público AddServiceEndpoint(Type, Binding, Uri, Uri) Agrega un extremo de servicio al servicio de flujo de trabajo con un contrato especificado, un enlace, un URI que contiene la dirección del extremo y un URI en el que el servicio realiza escuchas.
Método protegido 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. (Se hereda de ServiceHostBase).
Método público BeginClose(AsyncCallback, Object) Comienza una operación asincrónica para cerrar un objeto de comunicación. (Se hereda de CommunicationObject).
Método público BeginClose(TimeSpan, AsyncCallback, Object) Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado. (Se hereda de CommunicationObject).
Método público BeginOpen(AsyncCallback, Object) Comienza una operación asincrónica para abrir un objeto de comunicación. (Se hereda de CommunicationObject).
Método público BeginOpen(TimeSpan, AsyncCallback, Object) Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo especificado de tiempo. (Se hereda de CommunicationObject).
Método público Close Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. (Se hereda de CommunicationObject).
Método público Close(TimeSpan) Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado. (Se hereda de CommunicationObject).
Método protegido CreateDescription Crea una descripción del servicio de flujo de trabajo. (Invalida a ServiceHostBase.CreateDescription(IDictionary(Of String, ContractDescription))).
Método público EndClose Completa una operación asincrónica para cerrar un objeto de comunicación. (Se hereda de CommunicationObject).
Método público EndOpen Completa una operación asincrónica para abrir un objeto de comunicación. (Se hereda de CommunicationObject).
Método público Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Fault Provoca que un objeto de comunicación pase de su estado actual al estado de error. (Se hereda de CommunicationObject).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método protegido GetCommunicationObjectType Obtiene el tipo de objeto de comunicación. (Se hereda de CommunicationObject).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IncrementManualFlowControlLimit Aumenta el límite en la tasa de flujo de mensajes al servicio hospedado en un incremento especificado. (Se hereda de ServiceHostBase).
Método protegido InitializeDescription Crea e inicializa el host del servicio con las descripciones de servicio y contrato. (Se hereda de ServiceHostBase).
Método protegido InitializeRuntime Inicializa el tiempo de ejecución para el host del servicio. (Se hereda de ServiceHostBase).
Método protegido LoadConfigurationSection Carga el elemento de servicio desde el archivo de configuración o el servicio hospedado. (Se hereda de ServiceHostBase).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnAbort Anula el servicio. (Se hereda de ServiceHostBase).
Método protegido OnBeginClose Comienza una operación asincrónica invocada en el cierre del host del servicio. (Se hereda de ServiceHostBase).
Método protegido OnBeginOpen Comienza una operación asincrónica invocada en la apertura del host del servicio. (Se hereda de ServiceHostBase).
Método protegido OnClose Cierra el servicio hospedado, incluso sus distribuidores de canal y sus contextos de instancia y agentes de escucha asociados. (Se hereda de ServiceHostBase).
Método protegido OnClosed Libera los recursos utilizados por el host de servicio. (Se hereda de ServiceHostBase).
Método protegido OnClosing Se llama a este método antes de que WorkflowServiceHost se ponga en estado de cierre. (Invalida a CommunicationObject.OnClosing).
Método protegido OnEndClose Completa una operación asincrónica invocada en el cierre del host del servicio. (Se hereda de ServiceHostBase).
Método protegido OnEndOpen Completa una operación asincrónica invocada en la apertura del host del servicio. (Se hereda de ServiceHostBase).
Método protegido 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. (Se hereda de CommunicationObject).
Método protegido OnOpen Abre los distribuidores del canal. (Se hereda de ServiceHostBase).
Método protegido OnOpened Obtiene las credenciales de servicio, la autenticación de servicio y el comportamiento de autorización del servicio hospedado. (Se hereda de ServiceHostBase).
Método protegido OnOpening Se invoca durante la transición de un objeto de comunicación al estado de abriendo. (Se hereda de CommunicationObject).
Método público Open Provoca que pase un objeto de comunicación desde el estado creado al estado abierto. (Se hereda de CommunicationObject).
Método público Open(TimeSpan) Provoca que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado. (Se hereda de CommunicationObject).
Método protegido ReleasePerformanceCounters Libera el servicio y los contadores de rendimiento de distribuidor de canal para el servicio hospedado. (Se hereda de ServiceHostBase).
Método público SetEndpointAddress Establece la dirección del extremo especificado en la dirección especificada. (Se hereda de ServiceHostBase).
Método protegido ThrowIfDisposed Produce una excepción si se elimina el objeto de comunicación. (Se hereda de CommunicationObject).
Método protegido ThrowIfDisposedOrImmutable Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created. (Se hereda de CommunicationObject).
Método protegido ThrowIfDisposedOrNotOpen Produce una excepción si el objeto de comunicación no está en el estado Opened. (Se hereda de CommunicationObject).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  Nombre Descripción
Evento público Closed Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado. (Se hereda de CommunicationObject).
Evento público Closing Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando. (Se hereda de CommunicationObject).
Evento público Faulted Se produce cuando un objeto de comunicación realiza una transición al estado de error. (Se hereda de CommunicationObject).
Evento público Opened Se produce cuando un objeto de comunicación realiza una transición al estado de abierto. (Se hereda de CommunicationObject).
Evento público Opening Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo. (Se hereda de CommunicationObject).
Evento público UnknownMessageReceived Se produce cuando se recibe un mensaje desconocido. (Se hereda de ServiceHostBase).
Arriba
  Nombre Descripción
Implementación explícita de interfaces Método privado IDisposable.Dispose Cierra el host del servicio. (Se hereda de ServiceHostBase).
Arriba

Implementa el host que usa el modelo de programación del modelo de servicio de .

Utilice la clase WorkflowServiceHost para configurar y exponer un flujo de trabajo como servicio que utilizarán las aplicaciones cliente cuando no se usen Internet Information Services (IIS) o Windows Activation Services (WAS) para exponer un servicio. Tanto IIS como WAS interactúan con un objeto WorkflowServiceHost en su nombre.

Para exponer un flujo de trabajo como servicio de modo que lo usen los autores de las llamadas, WCF exige una descripción completa del servicio (representada por la clase ServiceDescription). La clase WorkflowServiceHost crea una ServiceDescription a partir del tipo de servicio de flujo de trabajo y de la información de configuración, a continuación, utiliza esa descripción para crear objetos ChannelDispatcher para cada extremo de la descripción.

Utilice un objeto WorkflowServiceHost para cargar un servicio de flujo de trabajo, configurar extremos, aplicar los valores de seguridad e iniciar las escuchas para administrar las solicitudes entrantes.

.NET Framework

Compatible con: 4, 3.5

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar