Esempio Custom Attribute Technology
Aggiornamento: novembre 2007
In questo esempio viene illustrato come creare un attributo personalizzato .NET Framework e come associarlo a un tipo oppure a un membro. Nell'esempio viene inoltre illustrato come utilizzare i tipi nello spazio dei nomi System.Reflection per stabilire se un tipo o un membro possiede un attributo personalizzato.
Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:
Per compilare l'esempio utilizzando il prompt dei comandi
Aprire una finestra del prompt dei comandi, quindi spostarsi in una delle sottodirectory specifiche del linguaggio relative all'esempio.
Digitare msbuild CustomAttributeCS.sln o msbuild CustomAttributeVB.sln, a seconda del linguaggio di programmazione che si desidera utilizzare.
Per compilare l'esempio utilizzando Visual Studio
Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio relative all'esempio.
Fare doppio clic sull'icona relativa a CustomAttributeCS.sln o CustomAttributeVB.sln, a seconda del linguaggio di programmazione che si desidera utilizzare, per aprire il file in Visual Studio.
Scegliere Compila soluzione dal menu Compila.
Per eseguire l’esempio
Spostarsi nella directory contenente il file eseguibile compilato, utilizzando il prompt dei comandi.
Digitare CustAttr.exe.
Osservazioni
Nell'esempio vengono utilizzate le seguenti tecnologie e classi.
Attributi personalizzati
Attribute - Per definire un attributo personalizzato, è necessario derivarlo da Attribute. Nell'esempio viene derivato un tipo denominato MyAttribute da Attribute.
ObsoleteAttribute - Consente di contrassegnare un elemento di codice come obsoleto. In questo modo gli utenti del codice sono consapevoli che l'elemento non sarà disponibile nelle versioni successive.
Reflection
Type - Consente di ottenere attributi personalizzati per un tipo, nonché una matrice di oggetti MemberInfo relativi al tipo specifico.
MemberInfo - Consente di ottenere una matrice di attributi per un membro.
Per ulteriori informazioni sulla creazione di attributi personalizzati, vedere i commenti nei file di codice sorgente.
Vedere anche
Riferimenti
Altre risorse
Creazione di assembly e metodi dinamici