Moin ihr,
ich fange mal direkt mit dem Code an …
Die Klasse Wartung initialisiere ich beim Starten mit Dim MyWartung as New Wartung(MeinObjekt), um dann innerhalb der Klasse auf das ConnectionData Objekt zuzugreifen.
In der Unterklasse DoStuff ist dies allerdings nicht möglich, da hier der Zugriff einen Objektverweis erfordert (Code Zeile 10). Wenn ich die Wartung.ConnecitonData als Shared Property definiere, funktioniert es.
Dann kann ich aber nicht mehr über meine auf MyWartung.ConnectionData, sondern muss auf Wartung.ConnectionData zugreifen.
Ich hoffe ihr versteht mein Problem
Gibt's dafür eine Lösung?
Schönes Wochenende schonmal
ich fange mal direkt mit dem Code an …
VB.NET-Quellcode
- Public Class Wartung
- Public Property ConnectionData As DBConnection.ConnectionData = Nothing
- Sub New(ByVal ConnectionData As DBConnection.ConnectionData)
- With Me
- .ConnectionData = ConnectionData
- End With
- End Sub
- Public Class DoStuff
- Public Sub Cleanup()
- Select Case ConnectionData.DatabaseType
- Case DBConnection.Enums.DatabaseType.MSSQL
- Case DBConnection.Enums.DatabaseType.Oledb
- Case Else
- Exit Sub
- End Select
- End Sub
- End Class
- End Class
Die Klasse Wartung initialisiere ich beim Starten mit Dim MyWartung as New Wartung(MeinObjekt), um dann innerhalb der Klasse auf das ConnectionData Objekt zuzugreifen.
In der Unterklasse DoStuff ist dies allerdings nicht möglich, da hier der Zugriff einen Objektverweis erfordert (Code Zeile 10). Wenn ich die Wartung.ConnecitonData als Shared Property definiere, funktioniert es.
Dann kann ich aber nicht mehr über meine auf MyWartung.ConnectionData, sondern muss auf Wartung.ConnectionData zugreifen.
Ich hoffe ihr versteht mein Problem
Gibt's dafür eine Lösung?
Schönes Wochenende schonmal