B-Arts DocumentationIndice generale

BAttributes.BGlobal - Esempi

Catalogo degli attributi per reflection

using B.BAttributes;
using B.BReflections;
using System.Reflection;
using static B.BAttributes.BGlobal;

PropertyInfo property = typeof(CustomerEditor).GetProperty("CompanyName")!;
object? caption = BReflection.GetAttribute(property, eBAttributes.BCaptionAttribute);

eBAttributes è il catalogo usato da BReflection.GetAttribute per scegliere quale metadato recuperare. Nel normale codice applicativo si applicano direttamente gli attributi alle proprietà; usare l'enum quando si costruiscono strumenti generici basati su reflection.

Quando viene introdotto un nuovo attributo B-Arts, il relativo valore deve essere aggiunto al catalogo e gestito anche da BReflection.