.NET benutzerdefinierte Eigenschaft Attribut?

BEARBEITEN:
Besser hätte ich anders formulieren:
Wie kann ich eine Verschiebung der GET-Implementierung einer Klasse Eigenschaft auf einen /mit einem benutzerdefinierten Attribut? (Ich habe instantation vars (classname, propertyname), um das Attribut, jedoch habe ich lieber diese automatisch heruntergeladen ofcourse.)

Public Class CustomClass
    <CustomAttributeClass(ClassName:="CustomClass", PropertyName = "SomeProperty")> _
    Public Property SomeProperty() as String
        Get() as String
            //This implementation should be handled by the attribute class
        End Get

        Set(Byval value as String)
            Me._someProperty = value
        End Set
    End Property
End Class

Alte Frage:

Ich möchte erstellen Sie eine benutzerdefinierte Eigenschaft Attribut für Klassen. Ich kann das erstellen einer Klasse, abgeleitet von Attribut und 'mark' ist die Eigenschaft mit dem Attribut, aber wohin von hier aus?

Habe ich ein repository, in dem ich schnell Daten auf der Grundlage der Attribute-Werte. Ich möchte zu verallgemeinern, das Verhalten der Eigenschaft in das Attribut aber ich weiß nicht wie ich von hier aus gehen... Jede Hilfe wäre sehr akzeptiert!

Public Class CustomDataAttribute : Inherits Attribute
    Private _name As String

    Public Sub New(ByVal name As String)
        Me.Name = name
    End Sub

    Property Name() As String
        Get
            Return _name
        End Get
        Set(ByVal value As String)
            Me._name = value
        End Set
    End Property
End Class


Public Class CustomClass
    <CustomDataAttribute(Name:="CustomField")> _ 
    Public Property CustomField()
    End Property
End Class
Wo gehen Sie von hier aus? Wo sind Sie versuchen zu bekommen? Was wollen Sie erreichen?
Die CustomClass ist eine Daten-Klasse, die speichert die Daten in der Tabelle, die mit Ihr verbundenen. Ich überschreiben möchten mehrere Eigenschaften und speichern diese in einer separaten Tabelle (zusammen mit anderen Eigenschaften von anderen benutzerdefinierten Klassen, die Notwendigkeit, Daten aus einer eigenen Tabelle)

InformationsquelleAutor Ropstah | 2010-03-06

Schreibe einen Kommentar