Click or drag to resize

GenericNonSingletonProvider Klasse

Stellt generische Klassen mit private Standard-Konstruktor als Nicht-Singletons zur Verfügung.
Vererbungshierarchie
SystemObject
  NetEti.GlobalsGenericNonSingletonProvider

Namensraum: NetEti.Globals
Assembly: NetEti.Global (in NetEti.Global.dll) Version: 1.0.0+9e45bc96a63c7bb901730bcd263b98db5a48e949
Syntax
public static class GenericNonSingletonProvider

Der GenericNonSingletonProvider Typ exponiert die folgenden Member.

Methoden
 NameBeschreibung
Public MethodeStatic MemberGetInstanceT Liefert eine Instanz der gewünschten Klasse zurück.
Public MethodeStatic MemberGetInstanceT(Boolean) Liefert eine neue Instanz der gewünschten Klasse zurück.
Zurück nach oben
Anmerkungen
File: GenericNonSingletonProvider.cs
Quelle: josupeit.com/Weblog/Informatik und Technik/C# und .NET im Allgemeinen/Implementierung des Singleton mit kleineren Anpassungen von Erik Nagel, NetEti

08.03.2012 Erik Nagel: erstellt
08.03.2012 Erik Nagel: Es werden jetzt nicht nur dann existierende Instanzen zurückgegeben, wenn sie genau den generischen Typ T haben, sondern auch, wenn sie von T abgeleitet sind. Dadurch kann zum Beispiel innerhalb eines Frameworks auf dort bekannte Basisklassen von unbekannten aber abgeleiteten Klassen als Singletons zugegriffen werden, auch wenn die von den Basisklassen abgeleiteten Klassen außerhalb des Frameworks erst instanziiert werden.
Siehe auch