Compartilhar via


Interface IMessageProvider

Interface para a implementação de barramento de mensagem.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
<InheritedExportAttribute> _
Public Interface IMessageProvider _
    Inherits ITeamFoundationService
[InheritedExportAttribute]
public interface IMessageProvider : ITeamFoundationService

O tipo IMessageProvider expõe os membros a seguir.

Métodos

  Nome Descrição
Método público CreatePublisher Crie um novo editor com o nome fornecido.
Método público CreateSubscriber(TeamFoundationRequestContext, String) Crie uma nova assinatura de um barramento dado de mensagem.O nome da assinatura será atribuído pelo barramento de mensagem e retornado.
Método público CreateSubscriber(TeamFoundationRequestContext, String, String) Crie uma nova assinatura chamado para um barramento dado de mensagem.
Método público DeletePublisher Excluir um editor determinado se existe.
Método público DeleteSubscriber
Método público FixMessageQueueMappings
Método público Publish Publicar mensagens para um barramento de mensagem.
Método público ServiceEnd ServiceEnd é chamado quando o host está sendo desligamento e esse serviço deve liberar quaisquer recursos que está sustentando. (Herdado de ITeamFoundationService.)
Método público ServiceStart ServiceStart é chamado quando o serviço é inicializado.Se o serviço intialized de forma assíncrona deve implementar Service_Ready que é usado para determinar quando o serviço está pronto para que os usuários acessem o. (Herdado de ITeamFoundationService.)
Método público Subscribe
Método público Unsubscribe Desinscreva-se de barramento especificado de mensagem

Superior

Comentários

Qualquer realizador de interface de IMessageProvider precisará fornecer: - único, - em- ordem, - proteger - sub-5 segundo - entrega garantida de mensagens.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Framework.Server