|
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
|
Traduzione
Originale
|
Attributi (C# e Visual Basic)
Aggiungono metadati al programma. I metadati sono informazioni sui tipi definiti in un programma. Tutti gli assembly .NET contengono un set di metadati specifico che descrive i tipi e i membri dei tipi definiti nell'assembly. È possibile aggiungere attributi personalizzati per specificare le eventuali informazioni aggiuntive richieste. Per ulteriori informazioni, vedere Creazione di attributi personalizzati (C# e Visual Basic). È possibile applicare uno o più attributi a interi assembly, moduli o parti più piccole di programmi, quali classi e proprietà. Gli attributi sono in grado di accettare argomenti, esattamente come i metodi e le proprietà. Il programma può esaminare i metadati del programma stesso o di altri programmi utilizzando la reflection. Per ulteriori informazioni, vedere Accesso agli attributi tramite reflection (C# e Visual Basic).
Nota |
|---|
Parametri degli attributi
[DllImport("user32.dll")] [DllImport("user32.dll", SetLastError=false, ExactSpelling=false)] [DllImport("user32.dll", ExactSpelling=false, SetLastError=false)]
Destinazioni degli attributi
assembly | Assembly | |
module | Module | |
field | ||
event | ||
method | ||
param | ||
property | ||
return | ||
type |
// default: applies to method [SomeAttr] int Method1() { return 0; } // applies to method [method: SomeAttr] int Method2() { return 0; } // applies to return value [return: SomeAttr] int Method3() { return 0; }
Nota |
|---|
Contrassegno dei metodi mediante l'attributo WebMethod nei servizi Web per indicare che è possibile chiamare il metodo tramite il protocollo SOAP. Per ulteriori informazioni, vedere WebMethodAttribute. Descrizione della procedura di marshalling dei parametri del metodo durante l'interazione con il codice nativo. Per ulteriori informazioni, vedere MarshalAsAttribute. Descrizione delle proprietà COM per classi, metodi e interfacce. Chiamata di codice non gestito mediante la classe DllImportAttribute. Descrizione dell'assembly con indicazione di titolo, versione, descrizione o marchio. Descrizione dei membri della classe da serializzare per la persistenza. Descrizione della procedura di mapping tra membri di una classe e nodi XML per la serializzazione XML. Descrizione dei requisiti di sicurezza per i metodi. Definizione delle caratteristiche utilizzate per garantire la sicurezza. Controllo delle ottimizzazioni tramite il compilatore JIT, in modo da garantire un semplice debug del codice.
Nota