ich folgendeWie gehe ich Parameter an eine Servicehost
//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();
}
Ich brauche mache einen Parameter an den Service zu übergeben, und ich kann nicht herausfinden, wie. Ich habe mir How do I pass values to the constructor on my wcf service? angesehen, aber ich konnte mich nicht darum kümmern. Danke
Konnten Sie gerade aus der Datei app.config mit ConfigurationManager.AppSettings [] innerhalb des Dienstes selbst lesen, anstatt an den Konstruktor zu übergeben? – TylerOhlsen