 | GenericNonSingletonProvider Klasse |
Stellt generische Klassen mit private Standard-Konstruktor als Nicht-Singletons zur Verfügung.
Vererbungshierarchie Namensraum: NetEti.GlobalsAssembly: NetEti.Global (in NetEti.Global.dll) Version: 1.0.0+9e45bc96a63c7bb901730bcd263b98db5a48e949
Syntaxpublic static class GenericNonSingletonProvider
Public NotInheritable Class GenericNonSingletonProvider
public ref class GenericNonSingletonProvider abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type GenericNonSingletonProvider = class end
Der GenericNonSingletonProvider Typ exponiert die folgenden Member.
Methoden
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