Comment puis-je passer des paramètres à une ServiceHost

Je suis en train de faire la suite

 //Define the service host
        this._smeediPluginServiceHost = new ServiceHost(typeof(SmeediServiceHost), smeediServiceUri);
        this._smeediPluginServiceHost.AddServiceEndpoint(typeof(ISmeediServiceHost), GetBinding(), smeediServiceUri);
        SetupAndStartWebService(_smeediPluginServiceHost); 


  private void SetupAndStartWebService(ServiceHost serviceHost, ServiceDiscoveryBehavior serviceDiscoveryBehavior = null)
    {
        //Define service behaviours
        ServiceMetadataBehavior serviceMetadataBehavior = new ServiceMetadataBehavior();
        serviceMetadataBehavior.HttpGetEnabled = true;

        //Add the behaviours to the service
        serviceHost.Description.Behaviors.Add(serviceMetadataBehavior);

        if (serviceDiscoveryBehavior != null)
            serviceHost.Description.Behaviors.Add(serviceDiscoveryBehavior);

        serviceHost.Open();
    }  

J'ai besoin de passer un paramètre pour le Service et je ne peux pas comprendre comment. J'ai regardé Comment puis-je passer les valeurs du constructeur, sur mon service wcf? mais je ne pouvais pas obtenir ma tête autour de lui. Grâce

  • Pourriez-vous juste de lire à partir de l'application.fichier de configuration à l'aide de ConfigurationManager.AppSettings[] au sein du service lui-même au lieu de passer par le constructeur?
InformationsquelleAutor Toby Holland | 2013-01-08