Wenn ich eine Service-Definition/Umsetzung wie folgt aus:Wie ein Objekt in einem WCF-Dienst injizieren
ServiceHost host = new ServiceHost(typeof(UpdateService), someEndpointAddress);
Dann, nach einer Schaffung:
using System;
using System.ServiceModel;
namespace aspace.service
{
[ServiceContract(Namespace = "http://aspace.service")]
public interface IUpdate
{
[OperationContract]
ConfirmationMessage UpdatePerson(string PersonIdentifier);
}
}
public class UpdateService : IUpdate
{
public ConfirmationMessage UpdatePerson(string PersonIdentifier)
{
// some implementation here
}
}
ich einen Servicehost wie folgt erstellen binden und hinzufügen metadatabehavior, ich kann den Host öffnen. Dies wird nach einer Anfrage von einem Client UpdatePerson (aPersonIdentifier) aufrufen.
Ich möchte mit einer Datenbank von UpdatePerson sprechen. Antworten auf a previous question of mine schlagen vor, dass ich Abhängigkeitsinjektion für diese Art von Sache verwenden sollte.
Das Problem ist, dass ich nie eine Instanz der Klasse UpdateService erstellen. Wie kann ich eine Abhängigkeit injizieren? Wie würdest du das lösen?
Danke, Grüße, Miel.
+1, weil das Beispiel mir geholfen, den Code hinter den Links in der akzeptierten Antwort zu verstehen – Miel