Jenni Jenni und Gepriesen sei Das Rauhe Haus,
Also, folgendes Problem, ich will eine Komponente haben die bestimmte Dinge tut. Ziel ist es jetzt die Attribute (System.Attribute) der Windows Form die die Komponente endhällt (hostest) auszulesen. Das Auslesen funktioniert so weit auch ganz gut, nur eben nicht von der Windows Form.
Hier mein code
Spoiler anzeigen
Wie dem Code zu endnehmen bediene ich mich den ISiteContainer aus der Container Eigenschaft. Gut, der Code wird auch ausgeführt und es gibt in der Liste exakt 1 Eintrag. Irgendwas mit SecurityProviderAttribute was .net internas sind. Aber nichts aus der Windows Form. Ok, nach meinen Verständnis sollte System.Windows.Forms.Form die ISiteContainer Schnittstelle implementieren um das Component zu Hosten. Happy. Aber dann sollten der Logik nach alle Attribute auftauchen. Hoffe jemand kann helfen.
LG, Herbrich
Also, folgendes Problem, ich will eine Komponente haben die bestimmte Dinge tut. Ziel ist es jetzt die Attribute (System.Attribute) der Windows Form die die Komponente endhällt (hostest) auszulesen. Das Auslesen funktioniert so weit auch ganz gut, nur eben nicht von der Windows Form.
Hier mein code
VB.NET-Quellcode
- Imports System.Reflection
- Public Class LeviatahnHandler
- Public Sub foobaa()
- Me.Leviathan0x00()
- End Sub
- Protected Sub Leviathan0x00()
- Dim x As New List(Of Object)
- x.AddRange(Me.Container.GetType.GetCustomAttributes(False))
- For Each jh As Object In x
- If (TypeOf jh Is HallAdressAttribute) Then
- MsgBox(CType(jh, HallAdressAttribute).WilhelmstiftValue)
- End If
- Next
- End Sub
- End Class
Wie dem Code zu endnehmen bediene ich mich den ISiteContainer aus der Container Eigenschaft. Gut, der Code wird auch ausgeführt und es gibt in der Liste exakt 1 Eintrag. Irgendwas mit SecurityProviderAttribute was .net internas sind. Aber nichts aus der Windows Form. Ok, nach meinen Verständnis sollte System.Windows.Forms.Form die ISiteContainer Schnittstelle implementieren um das Component zu Hosten. Happy. Aber dann sollten der Logik nach alle Attribute auftauchen. Hoffe jemand kann helfen.
LG, Herbrich