2015-09-11 3 views
0

Мне нужно отправить сообщения в тему в Azure, но у меня не может быть файла конфигурации (Короче говоря, я пишу плагин для приложения, которое разрешает только DLL).Azure Service Bus без конфигурационного файла

Я попытался TopicClient.CreateFromConnectionString и используя MessageFactory, но они через исключение:

Тип инициализатор «» Microsoft.ServiceBus.RelayEnvironment бросил исключение.

С внутренним исключением:

Путь не юридического формата.

Кто-нибудь знает, как создать тему или клиента очереди без файла конфигурации?

ответ

0

Это работает для меня ..

var serviceBusConnectionString = 
      "Endpoint=sb://myhost/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=mykey"; 
     var serviceBusTopicPath = "mytopicname"; 

     var factory = MessagingFactory.CreateFromConnectionString(serviceBusConnectionString); 

     var sender = factory.CreateTopicClient(serviceBusTopicPath); 
     sender.Send(new BrokeredMessage("hello"));