Dependency injection und ASP.Net die Mitgliedschaft Anbieter

Ich bin in den Prozess der Erstellung einer benutzerdefinierten Mitgliedschaftsanbieter für eine ASP.Net MVC-website. Der Anbieter erstellt wird als eine separate Klasse, die als Teil einer größeren Bibliothek. Es ist eine Notwendigkeit für die back-end-datenspeicher, um flexibel zu sein, wie es sein könnte eine Xml-Datei oder SQL-Datenbank. Mein Erster Gedanke war die Schaffung einer Schnittstelle für die Daten speichern und injizieren diese in Anbieter mit dependency injection.

Das Endergebnis benötigt wird, ist, dass ein Entwickler Erben kann die datenspeicher-Schnittstelle und liefern die erforderlichen Methoden zum aktualisieren der Daten, die dann verwendet werden, die von der benutzerdefinierten Mitgliedschaftsanbieter.

Jedoch durch meinen eigenen Mangel an Fähigkeit, die ich kann nicht herausfinden, wie zu injizieren, die Klasse in der Mitgliedschaft, wenn Sie es auf der website? Was muss getan werden, um die Verknüpfung der Daten speichern die Anbieter? Was wäre der einfachste Weg, um dies zu ermöglichen, die in der website?

  • Machen Sie sich vertraut mit jede dependency injection-frameworks?
  • Nein. Ich bin nicht auf der Suche nach einen Rahmen. Eine einfache Schnittstelle wird genug sein, für diese spezielle Anforderung. Entwickler sollten in der Lage sein, erstellen Sie Ihre eigenen back-end-Speicher einfach durch Erben von der Schnittstelle.
  • Ich denke framework können Sie sparen eine Menge Zeit. Es wird zum injizieren verwendet, spezifische Verwirklichung in der Sie benutzerdefinierten Mitgliedschaftsanbieter, der diese Aufgabe ist die komplexeste, denn Sie können nicht kontrollieren, provider-Initialisierung.
  • Fairen Kommentar, aber nicht das, was ich Suche. Den ersten Preis tut es mit der Methode habe ich im Hinterkopf oben. Ich möchte lieber nicht abhängig sein, auf externe frameworks, die mehr dann, was ich brauche.
InformationsquelleAutor BinaryMisfit | 2009-10-11
Schreibe einen Kommentar