Home > Development > Adding Metadata manually and using custom addresses

Adding Metadata manually and using custom addresses


Okay this is how you add a service in code with endpoints on different addresses.

Uri baseAddress = new Uri("http://localhost:8088/Printer/");

ServiceHost host = new ServiceHost(typeof(Printer),baseAddress);
host.AddServiceEndpoint(typeof (IPrinter), new WSHttpBinding(SecurityMode.None), "");
host.Description.Behaviors.Add(new ServiceMetadataBehavior()
                                               {
                                                   HttpGetEnabled = true,
                                                   HttpGetUrl = new Uri("http://localhost:8088/Elite")
                                               });
host.AddServiceEndpoint(
     ServiceMetadataBehavior.MexContractName,MetadataExchangeBindings.CreateMexHttpBinding(), "mex");
host.Open();
Console.ReadKey();
 host.Close();

Blair…

Advertisements
Categories: Development Tags: , , , ,
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: