Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Spazio dei nomi System.Runtime.CompilerServices

 

Data di pubblicazione: ottobre 2016

Il System.Runtime.CompilerServices dello spazio dei nomi fornisce funzionalità per i writer di compilatori che utilizzano gestito il codice per specificare gli attributi dei metadati che influiscono sul comportamento in fase di esecuzione di common language runtime.

ClasseDescrizione
System_CAPS_pubclassAccessedThroughPropertyAttribute

Specifica il nome della proprietà che accede al campo con attributi.

System_CAPS_pubclassAsyncStateMachineAttribute

Indica se un metodo è contrassegnato con il Async (Visual Basic) o async (Riferimenti per C#) modificatore.

System_CAPS_pubclassCallConvCdecl

Indica che deve utilizzare un metodo di Cdecl la convenzione di chiamata.

System_CAPS_pubclassCallConvFastcall

Questa convenzione di chiamata non è supportata in questa versione di .NET Framework.

System_CAPS_pubclassCallConvStdcall

Indica che deve utilizzare un metodo di StdCall la convenzione di chiamata.

System_CAPS_pubclassCallConvThiscall

Indica che deve utilizzare un metodo di ThisCall la convenzione di chiamata.

System_CAPS_pubclassCallerFilePathAttribute

Consente di ottenere il percorso completo del file di origine contenente il chiamante. Si tratta del percorso del file al momento della compilazione.

System_CAPS_pubclassCallerLineNumberAttribute

Consente di ottenere il numero di riga nel file di origine in cui viene chiamato il metodo.

System_CAPS_pubclassCallerMemberNameAttribute

Consente di ottenere il nome del metodo o della proprietà del chiamante per il metodo.

System_CAPS_pubclassCallSite

Una classe base del sito di chiamata dinamica. Questo tipo viene usato come tipo di parametro per le destinazioni di siti dinamici.

System_CAPS_pubclassCallSite<T>

Tipo di sito dinamico.

System_CAPS_pubclassCallSiteBinder

Classe responsabile per l'associazione di runtime delle operazioni dinamiche nel sito di chiamata dinamica.

System_CAPS_pubclassCallSiteHelpers

Classe che contiene metodi di supporto per CallSites di DLR.

System_CAPS_pubclassCallSiteOps

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Crea e memorizza nella cache le regole di associazione.

System_CAPS_pubclassClosure

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Rappresenta lo stato di runtime di un metodo generato dinamicamente.

System_CAPS_pubclassCompilationRelaxationsAttribute

Controlla l'accuratezza del codice generato dal compilatore JIT (just-in-time) di Common Language Runtime.

System_CAPS_pubclassCompilerGeneratedAttribute

Distingue un elemento generato dal compilatore da un elemento generato dall'utente. Questa classe non può essere ereditata.

System_CAPS_pubclassCompilerGlobalScopeAttribute

Indica che una classe deve essere trattata come se avesse ambito globale.

System_CAPS_pubclassCompilerMarshalOverride

Indica che dell'istanza di una variabile è diverso dal relativo tipo true durante il marshalling. Questa classe non può essere ereditata.

System_CAPS_pubclassConditionalWeakTable<TKey, TValue>

Consente ai compilatori di allegare dinamicamente campi dell'oggetto agli oggetti gestiti.

System_CAPS_pubclassContractHelper

Fornisce metodi usati dal rewriter binario per gestire gli errori di contratto.

System_CAPS_pubclassCustomConstantAttribute

Definisce un valore costante che un compilatore può rendere persistente per un parametro di un metodo o un campo.

System_CAPS_pubclassDateTimeConstantAttribute

Mantiene un byte a 8 DateTime costante per un campo o parametro.

System_CAPS_pubclassDebugInfoGenerator

Genera informazioni di debug per le espressioni lambda in una struttura ad albero dell'espressione.

System_CAPS_pubclassDecimalConstantAttribute

Memorizza il valore di un System.Decimal costante nei metadati. Questa classe non può essere ereditata.

System_CAPS_pubclassDefaultDependencyAttribute

Fornisce un suggerimento che indica la probabilità è una dipendenza di common language runtime (CLR) viene caricata. Questa classe viene utilizzata in un assembly dipendente per indicare quale suggerimento deve essere utilizzata quando l'elemento padre non viene specificato il DependencyAttribute attributo. Questa classe non può essere ereditata.

System_CAPS_pubclassDependencyAttribute

Indica quando una dipendenza deve essere caricata dall'assembly di riferimento. Questa classe non può essere ereditata.

System_CAPS_pubclassDisablePrivateReflectionAttribute

Indica che gli eventuali membri privati contenuti nei tipi di un assembly non sono disponibili per la reflection.

System_CAPS_pubclassDiscardableAttribute

Contrassegna una definizione di tipo come annullabile.

System_CAPS_pubclassDynamicAttribute

Indica che l'utilizzo di Object su un membro deve essere considerato come tipo inviato dinamicamente.

System_CAPS_pubclassExecutionScope

Obsoleto. Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Rappresenta lo stato di runtime di un metodo generato dinamicamente.

System_CAPS_pubclassExtensionAttribute

Indica che un metodo è un metodo di estensione o che una classe o un assembly contiene metodi di estensione.

System_CAPS_pubclassFixedAddressValueTypeAttribute

Consente di risolvere l'indirizzo di un campo di tipo valore statico per tutta la durata. Questa classe non può essere ereditata.

System_CAPS_pubclassFixedBufferAttribute

Indica che un campo deve essere gestito come contenente un numero fisso di elementi del tipo primitivo specificato. Questa classe non può essere ereditata.

System_CAPS_pubclassFormattableStringFactory

Fornisce un metodo statico per creare un oggetto FormattableString da una stringa in formato composito e dai relativi argomenti.

System_CAPS_pubclassHasCopySemanticsAttribute

Questa classe non viene utilizzata in .NET Framework versione 2.0 e riservata per utilizzi futuri. Questa classe non può essere ereditata.

System_CAPS_pubclassIDispatchConstantAttribute

Indica che il valore predefinito per il campo con attributi o il parametro è un'istanza di DispatchWrapper, dove il WrappedObject è null.

System_CAPS_pubclassIndexerNameAttribute

Indica il nome con cui è noto un indicizzatore nei linguaggi di programmazione che non supportano direttamente gli indicizzatori.

System_CAPS_pubclassInternalsVisibleToAttribute

Specifica che i tipi che sono in genere visibili solo all'interno dall'assembly corrente possono essere visualizzati da un assembly specificato.

System_CAPS_pubclassIsBoxed

Indica che il tipo di riferimento modificato è un tipo di valore boxed. Questa classe non può essere ereditata.

System_CAPS_pubclassIsByValue

Indica che un argomento di metodo modificato deve essere interpretato come se fosse semantica degli oggetti passati per valore. Questo modificatore viene applicato ai tipi di riferimento. Questa classe non può essere ereditata.

System_CAPS_pubclassIsConst

Indica che il tipo modificato è un const modificatore. Questa classe non può essere ereditata.

System_CAPS_pubclassIsCopyConstructed

Indica che qualsiasi copia dei valori di questo tipo deve utilizzare il costruttore di copia fornito dal tipo. Questa classe non può essere ereditata.

System_CAPS_pubclassIsExplicitlyDereferenced

Indica che un puntatore gestito rappresenta un parametro del puntatore in una firma di metodo. Questa classe non può essere ereditata.

System_CAPS_pubclassIsImplicitlyDereferenced

Indica che il riferimento di modificata garbage collection rappresenta un parametro di riferimento all'interno di una firma di metodo. Questa classe non può essere ereditata.

System_CAPS_pubclassIsJitIntrinsic

Indica che un metodo modificato è un valore intrinseco per i quali il compilatore JIT just-in-time può eseguire la generazione di codice speciale. Questa classe non può essere ereditata.

System_CAPS_pubclassIsLong

Indica che un valore integer modificato è un standard di C++ long valore. Questa classe non può essere ereditata.

System_CAPS_pubclassIsPinned

Indica che un'istanza modificata è bloccata in memoria. Questa classe non può essere ereditata.

System_CAPS_pubclassIsSignUnspecifiedByte

Indica che un modificatore è firmato né senza segno. Questa classe non può essere ereditata.

System_CAPS_pubclassIsUdtReturn

Indica che un tipo restituito è un tipo definito dall'utente. Questa classe non può essere ereditata.

System_CAPS_pubclassIsVolatile

Contrassegna un campo come volatile. Questa classe non può essere ereditata.

System_CAPS_pubclassIteratorStateMachineAttribute

Indica se un metodo in Visual Basic è contrassegnato con il Iterator modificatore.

System_CAPS_pubclassIUnknownConstantAttribute

Indica che il valore predefinito per il campo con attributi o il parametro è un'istanza di UnknownWrapper, dove il WrappedObject è null. Questa classe non può essere ereditata.

System_CAPS_pubclassMethodImplAttribute

Specifica i dettagli della modalità di implementazione di un metodo. Questa classe non può essere ereditata.

System_CAPS_pubclassNativeCppClassAttribute

Applica i metadati per un assembly che indica che un tipo è un tipo non gestito. Questa classe non può essere ereditata.

System_CAPS_pubclassReadOnlyCollectionBuilder<T>

Generatore per la raccolta di sola lettura.

System_CAPS_pubclassReferenceAssemblyAttribute

Identifica un assembly come assembly di riferimento, che contiene metadati ma nessun codice eseguibile.

System_CAPS_pubclassRequiredAttributeAttribute

Specifica che un compilatore di importazione deve completamente comprendere la semantica di una definizione di tipo, o l'utilizzo. Questa classe non può essere ereditata.

System_CAPS_pubclassRuleCache<T>

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Rappresenta una cache di regole di associazione di runtime.

System_CAPS_pubclassRuntimeCompatibilityAttribute

Specifica se eseguire il wrapping di eccezioni che non derivano dalla Exception classe con un RuntimeWrappedException oggetto. Questa classe non può essere ereditata.

System_CAPS_pubclassRuntimeHelpers

Fornisce un set di proprietà e metodi statici che forniscono il supporto per i compilatori. Questa classe non può essere ereditata.

System_CAPS_pubclassRuntimeOps

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Contiene metodi helper chiamati dai metodi generati dinamicamente.

System_CAPS_pubclassRuntimeWrappedException

Esegue il wrapping di un'eccezione che non derivano dalla Exception classe. Questa classe non può essere ereditata.

System_CAPS_pubclassScopelessEnumAttribute

Indica che un'enumerazione nativa non è qualificata dal nome del tipo di enumerazione. Questa classe non può essere ereditata.

System_CAPS_pubclassSpecialNameAttribute

Indica che un tipo o membro viene trattata in modo speciale dal runtime o di strumenti. Questa classe non può essere ereditata.

System_CAPS_pubclassStateMachineAttribute

Consente di determinare se un metodo è un metodo di una macchina a stati.

System_CAPS_pubclassStringFreezingAttribute

Deprecato. Blocca una stringa letterale durante la creazione di immagini native mediante il Ngen.exe (Native Image Generator). Questa classe non può essere ereditata.

System_CAPS_pubclassStrongBox<T>

Contiene un riferimento a un valore.

System_CAPS_pubclassSuppressIldasmAttribute

Impedisce il Ildasm.exe (IL Disassembler) disassemblare un assembly. Questa classe non può essere ereditata.

System_CAPS_pubclassTupleElementNamesAttribute

Indica che l'utilizzo di una tupla di valori in un membro deve essere considerato come quello di una tupla con nomi di elementi.

System_CAPS_pubclassTypeForwardedFromAttribute

Specifica un'origine Type in un altro assembly.

System_CAPS_pubclassTypeForwardedToAttribute

Specifica una destinazione Type in un altro assembly.

System_CAPS_pubclassUnsafeValueTypeAttribute

Specifica che un tipo contiene una matrice non gestita che potrebbe provocare un overflow. Questa classe non può essere ereditata.

StrutturaDescrizione
System_CAPS_pubstructureAsyncTaskMethodBuilder

Rappresenta un generatore per i metodi asincroni che restituiscono un'attività.

System_CAPS_pubstructureAsyncTaskMethodBuilder<TResult>

Rappresenta un generatore per i metodi asincroni che restituisce un'attività e fornisce un parametro per il risultato.

System_CAPS_pubstructureAsyncVoidMethodBuilder

Rappresenta un generatore per i metodi asincroni che non restituiscono un valore.

System_CAPS_pubstructureConfiguredTaskAwaitable

Fornisce un oggetto awaitable che consente di configurare ne attende il completamento di un'attività.

System_CAPS_pubstructureConfiguredTaskAwaitable<TResult>

Fornisce un oggetto awaitable che consente di configurare ne attende il completamento di un'attività.

System_CAPS_pubstructureConfiguredTaskAwaitable.ConfiguredTaskAwaiter

Fornisce un awaiter per un awaitable (ConfiguredTaskAwaitable) oggetto.

System_CAPS_pubstructureConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

Fornisce un awaiter per un oggetto awaitable (ConfiguredTaskAwaitable<TResult>).

System_CAPS_pubstructureTaskAwaiter

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Fornisce un oggetto che attende il completamento di un'attività asincrona.

System_CAPS_pubstructureTaskAwaiter<TResult>

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Rappresenta un oggetto che attende il completamento di un'attività asincrona e fornisce un parametro per il risultato.

System_CAPS_pubstructureYieldAwaitable

Fornisce il contesto per l'attesa quando si passa in modo asincrono in un ambiente di destinazione.

System_CAPS_pubstructureYieldAwaitable.YieldAwaiter

Fornisce un awaiter per il passaggio a un ambiente di destinazione.

InterfacciaDescrizione
System_CAPS_pubinterfaceIAsyncStateMachine

Rappresenta le macchine a stati generate per i metodi asincroni. Questo tipo è destinato esclusivamente all'uso da parte del compilatore.

System_CAPS_pubinterfaceICriticalNotifyCompletion

Rappresenta un awaiter che pianifica le continuazioni al completamento di un'operazione await.

System_CAPS_pubinterfaceINotifyCompletion

Rappresenta un'operazione che pianifica le continuazioni al completamento.

System_CAPS_pubinterfaceIRuntimeVariables

Rappresenta i valori delle variabili in fase di esecuzione.

System_CAPS_pubinterfaceIStrongBox

Definisce una proprietà per l'accesso al valore a cui fa riferimento un oggetto.

DelegatoDescrizione
System_CAPS_pubdelegateRuntimeHelpers.CleanupCode

Rappresenta un metodo da eseguire quando si verifica un'eccezione.

System_CAPS_pubdelegateConditionalWeakTable<TKey, TValue>.CreateValueCallback

Rappresenta un metodo che crea un valore non predefinito da aggiungere come parte di una coppia chiave/valore a un oggetto ConditionalWeakTable<TKey, TValue>.

System_CAPS_pubdelegateRuntimeHelpers.TryCode

Rappresenta un delegato al codice che deve essere eseguito in un blocco try...

EnumerazioneDescrizione
System_CAPS_pubenumCompilationRelaxations

Specifica i parametri che controllano l'accuratezza del codice generato dal compilatore just-in-time (JIT) di common language runtime.

System_CAPS_pubenumLoadHint

Specifica l'associazione predefinita preferita per un assembly dipendente.

System_CAPS_pubenumMethodCodeType

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Definisce la modalità di implementazione di un metodo.

System_CAPS_pubenumMethodImplOptions

Definisce i dettagli della modalità di implementazione di un metodo.

Questo spazio dei nomi viene utilizzato principalmente per i writer di compilatori, anche se alcune delle relative classi, ad esempio InternalsVisibleToAttribute, vengono utilizzati in un'ampia gamma di applicazioni.

Torna all'inizio
Mostra: