Compartir a través de


IMessageProvider (Interfaz)

Interfaz para la implementación del bus de mensajes.

Espacio de nombres:  Microsoft.TeamFoundation.Framework.Server
Ensamblado:  Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxis

'Declaración
<InheritedExportAttribute> _
Public Interface IMessageProvider _
    Inherits ITeamFoundationService
[InheritedExportAttribute]
public interface IMessageProvider : ITeamFoundationService

El tipo IMessageProvider expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público CreatePublisher Cree un nuevo editor con el nombre especificado.
Método público CreateSubscriber(TeamFoundationRequestContext, String) Cree una nueva suscripción para un bus especificado del mensaje.El nombre de pertenencia se asignado por el bus de mensajes y devuelto.
Método público CreateSubscriber(TeamFoundationRequestContext, String, String) Cree una nueva suscripción denominada para un bus especificado del mensaje.
Método público DeletePublisher Elimine un publicador determinado si existe.
Método público DeleteSubscriber
Método público FixMessageQueueMappings
Método público Publish Publicar los mensajes a un bus de mensajes.
Método público ServiceEnd Se llama ServiceEnd cuando el host se está desactivado y este servicio debe liberar todos los recursos que mantiene sobre. (Se hereda de ITeamFoundationService).
Método público ServiceStart Se llama ServiceStart cuando se inicializa el servicio.Si el servicio intialized asincrónica debe implementar Service_Ready que se utiliza para determinar cuando el servicio está listo para que los usuarios tengan acceso a. (Se hereda de ITeamFoundationService).
Método público Subscribe
Método público Unsubscribe Cancele la suscripción de bus especificado del mensaje

Arriba

Comentarios

El implementador de la interfaz de IMessageProvider necesita proporcionar: - único, - en- orden, - asegúrese - sub-5 segundo (la entrega garantizada de mensajes.

Vea también

Referencia

Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)