Auf dieser Seite befinden sich alle .NET, Attribute Fragen.
Weitere Themen findest du mit der Suche rechts oben, z.B. [.net] attribute um alle Fragen
zum Thema .net mit dem Wort "attribute" zu finden.
Wie finde ich in der Attribute klasse den Typ der Klasse raus, die mein Attribute verwendet? Eine Idee wäre, den Type im Attribute mitzugeben, jedoch finde ich das ein ... [Aggregate(typeof(Customer))] public class Customer {
}
[Attribute Usage(AttributeTargets.Class)] public class AggregateAttribute : Attribute { Type _type; public AggregateAttribute(Type type) { ...
Hallo Mario, iteriere doch per Reflection durch das Typesystem (bzw. den gewünschten/notwendigen Teil davon) und prüfe ob der Typ das Attribut hat,das wäre vom Ansatz her andersrum. Sag Bescheid wenn Du Code für diesen Ansatz benötigst. -
... Ergänzung zu meiner vorherigen Frage Wie kann der Name einer XML-serialisierten Liste über Attribute geändert werden?, habe ich vererbte Objekte und einen generischen Serializer. Nun möchte ich, dass alle Elemente den XML-Namen "Vehicle" erhalten. Kann das auch über Attribute gesteuert werden? public class VehicleCollection T : List T { } [XmlType] public class Vehicle { ...
Gib [XmlInclude(typeof(Car))] entweder über der Vehicle-Klasse an, oder mach es Deinem Serializer bekannt. Ersteres dürfte einfacher sein (und damit hab ich es ausprobiert), aber auf diese Weise eine abgeleitete Klasse bei der Basisklasse "bekannt" zu machen, hat natürlich einen leichten smell.
Ich möchte ein XML-Objekt erstellen. Die jeweiligen Elemente werden durch eine Id (GUID) identifiziert. Nun habe ich die Möglichkeit die Id als Element oder Attribut zu hinterlegen. Gibt es einen Performanceunterschied bei der Suche nach einem Knoten mit einer bestimmten Id, je nachdem ob diese als Attribut oder Element hinterlegt ist? Ist eine Vorgehensweise ...
... eindeutige Antwort geben. Persönlich halte ich es mit der Faustregel "Attribute für Metadaten, Elemente für Daten", d.h. in Attribute n stecken Werte, die das Element bzw. die darin enthaltenen Daten näher charakterisieren. Vorausgesetzt natürlich, der abzubildende Datentyp läßt Attribute überhaupt in Frage kommen und erzwingt nicht von vornherein ein Element. Was die ...
Zur Datenvalidierung bei DTOs werden gern die Validierungsattribute der EnterpriseLibrary genutzt. Dort gibt man bspw. folgenden Code an wenn man nicht will das ein String eine bestimmte Länge über- oder unterschreitet. public class Person { [StringLengthValidator(4, 64)] public string Name {get; set;} } Nun frage ich mich ob es nicht vielleicht noch eine Alternative dazu ...
... steuern ob eine Methode aufgerufen wird oder nicht. Ich möchte so ein Attribute nachbauen um Benutzerabhängig Methoden aufzurufen, komme aber irgendwie nicht weiter. Aussehen soll es mal so: [Access("Administrator")] void IrgendeineMethode() { } Mittels des Attribute s soll in einer Datenbank überprüft werden ob der aktuell angemeldete Benutzer die Role Administrator ...
Interessanterweise hat stackoverflow ein Beispiel mit AOP und Postsharp zu genau deiner Frage. btw: Der Unterschied zwischen dem ConditionalAttribute und deinem Anliegen ist, dass mittels ConditionalAttribute und der Compiler Direktive #define der Compiler angewiesen wird, bestimmte Teile zu compilieren oder nicht. Zur Laufzeit fällt mir auch nur AOP ein. Der Aspekt ( ...
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.