public override ServiceHostBase CreateServiceHost(string service, Uri[] baseAddresses) { // The service parameter is ignored here because we know our service. PSRestServiceHost serviceHost = new PSRestServiceHost(typeof(PSRestService), baseAddresses); serviceHost.Opening += new EventHandler(serviceHost_Opening); serviceHost.Opened += new EventHandler(serviceHost_Opened); serviceHost.Closing += new EventHandler(serviceHost_Closing); serviceHost.Closed += new EventHandler(serviceHost_Closed); serviceHost.Faulted += new EventHandler(serviceHost_Faulted); serviceHost.UnknownMessageReceived += new EventHandler <UnknownMessageReceivedEventArgs>(serviceHost_UnknownMessageReceived); return(serviceHost); }
public override ServiceHostBase CreateServiceHost(string service, Uri[] baseAddresses) { // The service parameter is ignored here because we know our service. PSRestServiceHost serviceHost = new PSRestServiceHost(typeof(PSRestService), baseAddresses); var endpoint = serviceHost.AddServiceEndpoint(typeof(IPSRestService), new WebHttpBinding(), ""); endpoint.Behaviors.Add(new WebHttpBehavior()); serviceHost.Opening += new EventHandler(serviceHost_Opening); serviceHost.Opened += new EventHandler(serviceHost_Opened); serviceHost.Closing += new EventHandler(serviceHost_Closing); serviceHost.Closed += new EventHandler(serviceHost_Closed); serviceHost.Faulted += new EventHandler(serviceHost_Faulted); serviceHost.UnknownMessageReceived += new EventHandler <UnknownMessageReceivedEventArgs>(serviceHost_UnknownMessageReceived); return(serviceHost); }