Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
  2. {
  3. return new[]
  4. {
  5. // Standard WCF Listener
  6. new ServiceInstanceListener(context =>
  7. new WcfCommunicationListener<IFooService>(
  8. wcfServiceObject: this,
  9. serviceContext: context,
  10. endpointResourceName: "WcfServiceEndpoint",
  11. listenerBinding: WcfUtility.CreateTcpListenerBinding()
  12. )
  13. ),
  14. // Service Bus Relay Listener
  15. new ServiceInstanceListener(context =>
  16. {
  17. var wcfRelay = new WcfCommunicationListener<IFooService>(
  18. wcfServiceObject: this,
  19. serviceContext: context);
  20. wcfRelay.ServiceHost.AddServiceEndpoint(
  21. typeof(IFooService),
  22. new NetTcpRelayBinding(),
  23. ServiceBusEnvironment.CreateServiceUri(
  24. "sb",
  25. "{mynamespace}.servicebus.windows.net",
  26. "{myservce}"))
  27. .Behaviors.Add(new TransportClientEndpointBehavior
  28. {
  29. TokenProvider =
  30. TokenProvider.CreateSharedAccessSignatureTokenProvider(
  31. "RootManageSharedAccessKey",
  32. "{mykey}")
  33. });
  34.  
  35. return wcfRelay;
  36. })
  37. };
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement