Als ik de volgende code heb in een ASP.NET 2.0 omgeving:
Kan ik dan met een bepaalde .NET attribute forceren dat de _instance al wordt ge-instantieerd voordat ik deze daadwerkelijk aanroep in mijn code (SomeClass.GetInstance())? Het is eigenlijk de bedoeling dat alle objecten zoals bovenstaande zodra de web-applicatie initialiseert zichzelf instantieren en vanuit de constructor zichzelf meteen toevoegen aan de hierboven aangehaalde collectie in een andere singleton.
Alvast verschrikkelijk bedankt voor enige hulp, aangezien ik er hier behoorlijk op vast ben gelopen.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| public class SomeClass : BaseClass<DomainObject> { // eenvoudige singleton implementatie: private static SomeClass _instance = new SomeClass(); public static SomeClass GetInstance() { return _instance; } private SomeClass() { // voeg de instantie van deze class toe aan een collectie in een andere singleton } } |
Kan ik dan met een bepaalde .NET attribute forceren dat de _instance al wordt ge-instantieerd voordat ik deze daadwerkelijk aanroep in mijn code (SomeClass.GetInstance())? Het is eigenlijk de bedoeling dat alle objecten zoals bovenstaande zodra de web-applicatie initialiseert zichzelf instantieren en vanuit de constructor zichzelf meteen toevoegen aan de hierboven aangehaalde collectie in een andere singleton.
Alvast verschrikkelijk bedankt voor enige hulp, aangezien ik er hier behoorlijk op vast ben gelopen.
[ Voor 5% gewijzigd door Verwijderd op 25-04-2006 22:49 ]