Пример #1
0
        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);
        }
Пример #2
0
        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);
        }