Als «custom-attributes» getaggte Fragen

7
Wie werden alle Klassen mit benutzerdefinierten Klassenattributen aufgelistet?
Frage basierend auf MSDN-Beispiel . Angenommen, wir haben einige C # -Klassen mit HelpAttribute in einer eigenständigen Desktopanwendung. Ist es möglich, alle Klassen mit einem solchen Attribut aufzulisten? Ist es sinnvoll, Klassen so zu erkennen? Ein benutzerdefiniertes Attribut wird verwendet, um mögliche Menüoptionen aufzulisten. Wenn Sie ein Element auswählen, wird …

4
Benutzerdefiniertes Autorisierungsattribut für ASP.NET MVC 4 mit Berechtigungscodes (ohne Rollen)
Ich muss den Zugriff auf Ansichten basierend auf Benutzerberechtigungsstufen (es gibt keine Rollen, nur Berechtigungsstufen für CRUD-Betriebsebenen, die Benutzern zugewiesen sind) in meiner MVC 4-Anwendung steuern. Als Beispiel; Unter dem AuthorizeUser befindet sich mein benutzerdefiniertes Attribut, das ich folgendermaßen verwenden muss: [AuthorizeUser(AccessLevels="Read Invoice, Update Invoice")] public ActionResult UpdateInvoice(int invoiceId) { …


10
Wie lese ich zur Laufzeit ein Attribut für eine Klasse?
Ich versuche, eine generische Methode zu erstellen, die ein Attribut für eine Klasse liest und diesen Wert zur Laufzeit zurückgibt. Wie würde ich das machen? Hinweis: Das DomainName-Attribut gehört zur Klasse DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Was ich zu generieren versuche: //This should return "MyTable" String DomainNameValue …

7
Kann ich integrierten Python-Typen benutzerdefinierte Methoden / Attribute hinzufügen?
Angenommen, ich möchte dem Diktattyp helloWorld()von Python eine Methode hinzufügen . Darf ich das machen? JavaScript verfügt über ein Prototypobjekt, das sich so verhält. Vielleicht ist es schlechtes Design und ich sollte das diktierte Objekt in Unterklassen unterteilen, aber dann funktioniert es nur in den Unterklassen und ich möchte, dass …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.