Spazi dei nomi System.Runtime
Lo spazio dei nomi System.Runtime e i relativi spazi dei nomi figlio (System.Runtime.CompilerServices, System.Runtime.ExceptionServices, System.Runtime.InteropServices, System.Runtime.InteropServices.ComTypes, System.Runtime.InteropServices.WindowsRuntime, System.Runtime.Serialization, System.Runtime.Serialization.Json e System.Runtime.Versioning) contengono tipi che supportano l'interazione di un'applicazione con Common Language Runtime e tipi che abilitano funzionalità quali gestione avanzate delle eccezioni, interoperabilità COM, serializzazione e deserializzazione e controllo delle versioni.
In questo argomento vengono visualizzati i tipi negli spazi dei nomi System.Runtime inclusi in .NET per applicazioni Windows Store. .NET per applicazioni Windows Store non include tutti i membri di ogni tipo. Per informazioni sui singoli tipi, vedi gli argomenti collegati. La documentazione relativa a un tipo indica quali membri sono inclusi in .NET per applicazioni Windows Store.
Spazio dei nomi System.Runtime
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Regola il momento dell'intrusione del Garbage Collector nell'applicazione. |
|
Specifica le impostazioni di Garbage Collection per il processo corrente. |
Spazio dei nomi System.Runtime.CompilerServices
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Specifica il nome della proprietà che ha accesso al campo con attributi. |
|
Ti consente di determinare se un metodo è contrassegnato con il modificatore Async (Visual Basic) o async (Riferimenti per C#). |
|
Rappresenta un generatore per i metodi asincroni che restituiscono un'attività. |
|
Rappresenta un generatore per i metodi asincroni che restituiscono un'attività e fornisce un parametro per il risultato. |
|
Rappresenta un generatore per i metodi asincroni che non restituiscono valori. |
|
Ti consente di ottenere il percorso completo del file di origine che contiene il chiamante. Si tratta del percorso del file al momento della compilazione. |
|
Ti consente di ottenere il numero di riga nel file di origine in corrispondenza del quale viene chiamato il metodo. |
|
Ti consente di ottenere il nome della proprietà o del metodo del chiamante per il metodo. |
|
Rappresenta una classe di base per un sito di chiamata dinamico. Questo tipo viene utilizzato come tipo di parametro per destinazioni di siti dinamici. |
|
Rappresenta un tipo di sito dinamico. |
|
Gestisce l'associazione di runtime delle operazioni dinamiche sul sito di chiamata dinamico. |
|
Contiene metodi di supporto per DLR CallSites. |
|
Controlla l'accuratezza del codice generato dal compilatore JIT (Just-In-Time) di Common Language Runtime. |
|
Distingue un elemento generato dal compilatore da un elemento generato dall'utente. La classe non può essere ereditata. |
|
Consente ai compilatori di collegare in modo dinamico campi oggetto a oggetti gestiti. |
|
Rappresenta un metodo che crea un valore non predefinito da aggiungere come parte di una coppia chiave/valore a un oggetto ConditionalWeakTable<T, T>. |
|
Fornisce un oggetto awaitable che consente la configurazione di attese sull'oggetto Task. |
|
Fornisce un awaiter per ConfiguredTaskAwaitable. |
|
Fornisce un oggetto awaitable che consente la configurazione di attese sull'oggetto Task<T>. |
|
Fornisce un awaiter per ConfiguredTaskAwaitable<T>. |
|
Fornisce metodi che il rewriter binario utilizza per gestire gli errori di contratto. |
|
Definisce un valore costante che un compilatore può rendere persistente per un parametro di campo o di metodo. |
|
Rende persistente una costante DateTime a 8 byte per un campo o un parametro. |
|
Archivia il valore di una costante Decimal nei metadati. La classe non può essere ereditata. |
|
Indica che l'utilizzo di Object su un membro deve essere trattato come tipo inviato in modo dinamico. |
|
Indica che un metodo è un metodo di estensione o che una classe o un assembly contiene metodi di estensione. |
|
Indica che un campo deve essere trattato come un campo contenente un numero fisso di elementi del tipo primitivo specificato. La classe non può essere ereditata. |
|
Rappresenta le macchine a stati generate per i metodi asincroni. Questo tipo è destinato a essere utilizzato esclusivamente dal compilatore. |
|
Rappresenta un awaiter che pianifica continuazioni al termine di un'operazione di attesa. |
|
Indica il nome che identifica un indicizzatore nei linguaggi di programmazione che non supportano direttamente gli indicizzatori. |
|
Rappresenta un'operazione che pianifica le continuazioni quando viene completata. |
|
Specifica che i tipi che sono in genere visibili solo all'interno dell'assembly corrente possono esserlo anche in un assembly specificato. |
|
Definisce una proprietà per accedere al valore a cui fa riferimento un oggetto. |
|
Contrassegna un campo come volatile. La classe non può essere ereditata. |
|
Ti consente di determinare se un metodo in Visual Basic è contrassegnato con il modificatore Iterator. |
|
Specifica i dettagli della modalità di implementazione di un metodo. La classe non può essere ereditata. |
|
Definisce i dettagli della modalità di implementazione di un metodo. |
|
Identifica un assembly come un assembly di riferimento contenente metadati, ma non codice eseguibile. |
|
Specifica se eseguire il wrapping delle eccezioni che non derivano dalla classe Exception con un oggetto System.Runtime.CompilerServices.RuntimeWrappedException. La classe non può essere ereditata. |
|
Fornisce un set di proprietà e metodi statici che forniscono supporto per i compilatori. La classe non può essere ereditata. |
|
Ti consente di determinare se un metodo è della macchina a stati. |
|
Contiene un riferimento a un valore. |
|
Fornisce un oggetto che attende il completamento di un'attività asincrona. |
|
Rappresenta un oggetto che attende il completamento di un'attività asincrona e fornisce un parametro per il risultato. |
|
Specifica un oggetto Type di origine in un altro assembly. |
|
Specifica un oggetto Type di destinazione in un altro assembly. |
|
Specifica che un tipo contiene una matrice non gestita che potrebbe causare una condizione di overflow. La classe non può essere ereditata. |
|
Fornisce un contesto awaitable per passare a un ambiente di destinazione. |
|
Fornisce un awaiter per passare a un ambiente di destinazione. |
Spazio dei nomi System.Runtime.ExceptionServices
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Rappresenta un'eccezione il cui stato viene acquisito in un determinato punto del codice. |
Spazio dei nomi System.Runtime.InteropServices
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Incapsula una matrice e un offset all'interno della matrice specificata. |
|
Controlla se i caratteri Unicode vengono convertiti nei caratteri ANSI maggiormente corrispondenti. |
|
Esegue il marshalling dei dati di tipo VT_BSTR da codice gestito a codice non gestito. La classe non può essere ereditata. |
|
Specifica la convenzione di chiamata necessaria per chiamare i metodi implementati nel codice non gestito. |
|
Indica quale set di caratteri deve essere utilizzato dalle stringhe di cui è stato effettuato il marshalling. |
|
Indica il tipo di interfaccia di classe da generare per una classe esposta a COM, se ne viene generata una. |
|
Identifica il tipo di interfaccia di classe generata per una classe. |
|
Specifica l'identificatore di una coclasse importata da una libreria dei tipi. |
|
Consente la registrazione ad associazione tardiva di un gestore dell'evento. |
|
Specifica un'interfaccia predefinita da esporre a COM. La classe non può essere ereditata. |
|
Identifica l'interfaccia di origine e la classe che implementa i metodi dell'interfaccia eventi che viene generata quando viene importata una coclasse da una libreria dei tipi COM. |
|
Fornisce metodi che consentono di aggiungere e rimuovere da oggetti COM i delegati di .NET Framework che gestiscono eventi. |
|
Eccezione che viene generata quando una chiamata a un metodo COM restituisce un valore HRESULT non riconosciuto. |
|
Indica che il tipo con attributi è già stato definito in COM. |
|
Identifica la modalità di esposizione di un'interfaccia a COM. |
|
Descrive il tipo di un membro COM. |
|
Identifica un elenco di interfacce esposte come origini eventi COM per la classe con attributi. |
|
Controlla l'accessibilità a COM di un singolo membro o tipo gestito o di tutti i tipi all'interno di un assembly. |
|
Rappresenta una classe wrapper per risorse di handle. |
|
Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_CY. |
|
Indica se le chiamate IUnknown.QueryInterface del metodo GetComInterfaceForObject possono utilizzare l'interfaccia ICustomQueryInterface. |
|
Fornisce valori restituiti per il metodo GetInterface. |
|
Specifica il valore dell'enumerazione CharSet. La classe non può essere ereditata. |
|
Specifica i percorsi utilizzati per cercare le DLL che forniscono funzioni per platform invoke. |
|
Imposta il valore predefinito di un parametro se chiamato da un linguaggio che supporta i parametri predefiniti. La classe non può essere ereditata. |
|
Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_DISPATCH. |
|
Specifica l'ID di invio COM (DISPID) di un metodo, campo o proprietà. |
|
Indica che il metodo con attributi viene esposto da una libreria di collegamento dinamico (DLL) non gestita come punto di ingresso statico. |
|
Specifica i percorsi utilizzati per cercare le DLL che forniscono funzioni per platform invoke. |
|
Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_ERROR. |
|
Indica la posizione fisica dei campi all'interno della rappresentazione non gestita di una classe o struttura. |
|
Fornisce un modo per accedere a un oggetto gestito dalla memoria non gestita. |
|
Rappresenta i tipi di handle che la classe GCHandle può allocare. |
|
Fornisce un Guid esplicito quando un GUID automatico non è auspicabile. |
|
Tiene traccia degli handle in sospeso e forza una procedura di Garbage Collection quando viene raggiunta la soglia specificata. |
|
Fornisce ai client un modo per accedere all'oggetto effettivo e non all'oggetto adattatore distribuito da un gestore di marshalling personalizzato. |
|
Consente agli sviluppatori di fornire un'implementazione gestita e personalizzata del metodo IUnknown.QueryInterface. |
|
Indica che il marshalling dei dati deve essere eseguito dal chiamante al destinatario della chiamata, ma non nuovamente al chiamante. |
|
Indica se un'interfaccia gestita è di tipo duale, solo dispatch o solo IUnknown se esposta a COM. |
|
Eccezione che viene generata quando si utilizza un oggetto COM non valido. |
|
Eccezione che viene generata dal gestore di marshalling quando rileva un argomento di un tipo Variant di cui non è possibile eseguire il marshalling nel codice gestito. |
|
Controlla il layout di un oggetto quando viene esportato in codice non gestito. |
|
Fornisce una raccolta di metodi per l'allocazione della memoria non gestita, la copia di blocchi di memoria non gestita e la conversione di tipi gestiti in tipi non gestiti, oltre ad altri metodi utilizzati durante l'interazione con codice non gestito. |
|
Indica come eseguire il marshalling dei dati tra codice gestito e codice non gestito. |
|
Eccezione che viene generata dal gestore di marshalling quando rileva un oggetto MarshalAsAttribute che non supporta. |
|
Indica che un parametro è facoltativo. |
|
Indica che il marshalling dei dati deve essere eseguito dal destinatario della chiamata al chiamante. |
|
Indica che la trasformazione della firma HRESULT o retval eseguita durante le chiamate di interoperabilità COM deve essere evitata. |
|
Eccezione che viene generata quando il numero di dimensioni di un SAFEARRAY in ingresso non corrisponde al numero di dimensioni specificato nella firma gestita. |
|
Eccezione che viene generata quando il tipo dell'elemento SAFEARRAY in ingresso non corrisponde al tipo specificato nella firma gestita. |
|
Fornisce un buffer di memoria controllato che può essere utilizzato per la lettura e la scrittura. Tenta di accedere alla memoria al di fuori delle eccezioni +generate dal buffer controllato (sottocarichi e sovraccarichi). |
|
Rappresenta una classe wrapper per gli handle del sistema operativo. La classe deve essere ereditata. |
|
Rappresenta gli errori SEH (Structured Exception Handling). |
|
Ti consente di controllare il layout fisico dei campi dati di una classe o una struttura. |
|
Fornisce supporto per l'equivalenza del tipo. |
|
Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_UNKNOWN. |
|
Controlla il comportamento di marshalling di una firma del delegato passata come puntatore a funzione non gestita a o da codice non gestito. La classe non può essere ereditata. |
|
Identifica come eseguire il marshalling di parametri o campi nel codice non gestito. |
|
Indica come eseguire il marshalling degli elementi della matrice quando il marshalling di una matrice viene eseguito da codice gestito a codice non gestito come SafeArray. |
|
Esegue il marshalling dei dati di tipo VT_VARIANT | VT_BYREF dal codice gestito al codice non gestito. La classe non può essere ereditata. |
Spazio dei nomi System.Runtime.InteropServices.ComTypes
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Specifica il comportamento necessario quando si imposta un sink di notifica o una connessione di inserimento nella cache per un oggetto. |
|
Archivia i parametri utilizzati durante un'operazione di associazione del moniker. |
|
Contiene un puntatore a una struttura FUNCDESC, a una struttura VARDESC o a un'interfaccia ITypeComp associata. |
|
Identifica la convenzione di chiamata utilizzata da un metodo descritto in una struttura del tipo di dati METHODDATA. |
|
Descrive una connessione esistente a un determinato punto di connessione. |
|
Specifica la direzione del flusso di dati nel parametro dwDirection del metodo EnumFormatEtc. Determina i formati che l'enumeratore risultante può enumerare. |
|
Identifica la descrizione del tipo a cui viene effettuata l'associazione. |
|
Contiene gli argomenti passati a un metodo o a una proprietà tramite IDispatch.Invoke. |
|
Specifica i dati desiderati o l'aspetto visibile dell'oggetto quando si disegnano o si ottengono dati. |
|
Contiene la descrizione del tipo e le informazioni sul trasferimento di processi per una variabile, una funzione o un parametro di funzione. |
|
Contiene informazioni su un elemento. |
|
Descrive le eccezioni che si verificano durante IDispatch.Invoke. |
|
Rappresenta il numero di intervalli di 100 nanosecondi dal 1 gennaio 1601. Questa struttura è un valore a 64 bit. |
|
Rappresenta un formato Appunti generalizzato. |
|
Definisce la descrizione di una funzione. |
|
Identifica le costanti che definiscono le proprietà di una funzione. |
|
Definisce la modalità di accesso a una funzione. |
|
Fornisce una definizione gestita dell'interfaccia IAdviseSink. |
|
Fornisce la definizione gestita dell'interfaccia IBindCtx. |
|
Fornisce la definizione gestita dell'interfaccia IConnectionPoint. |
|
Fornisce la definizione gestita dell'interfaccia IConnectionPointContainer. |
|
Contiene le informazioni necessarie per trasferire tra processi un elemento di struttura, un parametro o un valore restituito di una funzione. |
|
Descrive come trasferire tra processi un elemento di struttura, un parametro o un valore restituito di una funzione. |
|
Gestisce la definizione dell'interfaccia IEnumConnectionPoints. |
|
Gestisce la definizione dell'interfaccia IEnumConnections. |
|
Fornisce la definizione gestita dell'interfaccia IEnumFORMATETC. |
|
Gestisce la definizione dell'interfaccia IEnumMoniker. |
|
Gestisce la definizione dell'interfaccia IEnumString. |
|
Gestisce la definizione dell'interfaccia IEnumVARIANT. |
|
Fornisce la definizione gestita dell'interfaccia IMoniker, con funzionalità COM da IPersist e IPersistStream. |
|
Definisce gli attributi di un'interfaccia implementata o ereditata di un tipo. |
|
Specifica come richiamare una funzione mediante IDispatch.Invoke. |
|
Fornisce la definizione gestita dell'interfaccia IPersistFile, con funzionalità da IPersist. |
|
Fornisce la definizione gestita dell'interfaccia IRunningObjectTable. |
|
Fornisce la definizione gestita dell'interfaccia IStream, con funzionalità ISequentialStream. |
|
Fornisce la definizione gestita dell'interfaccia ITypeComp. |
|
Fornisce la definizione gestita dell'interfaccia ITypeInfo dell'automazione dei componenti. |
|
Fornisce la definizione gestita dell'interfaccia ITypeInfo2. |
|
Fornisce la definizione gestita dell'interfaccia ITypeLib. |
|
Fornisce una definizione gestita dell'interfaccia ITypeLib2. |
|
Definisce i flag applicabili alle librerie dei tipi. |
|
Contiene informazioni sul trasferimento tra processi di un elemento di struttura, di un parametro o di un valore restituito di una funzione. |
|
Descrive come trasferire tra processi un elemento di struttura, un parametro o un valore restituito di una funzione. |
|
Fornisce la definizione gestita della struttura STATDATA. |
|
Contiene informazioni statistiche su un oggetto matrice di byte, flusso o archiviazione aperta. |
|
Fornisce la definizione gestita della struttura STGMEDIUM. |
|
Identifica la piattaforma del sistema operativo di destinazione. |
|
Fornisce la definizione gestita della struttura TYMED. |
|
Contiene gli attributi di un oggetto UCOMITypeInfo. |
|
Descrive il tipo di una variabile, il tipo restituito di una funzione o il tipo di un parametro di funzione. |
|
Definisce le proprietà e gli attributi della descrizione di un tipo. |
|
Specifica vari tipi di dati e funzioni. |
|
Identifica una particolare libreria dei tipi e fornisce supporto per la localizzazione dei nomi dei membri. |
|
Descrive un membro dati, una costante o una variabile. |
|
Contiene informazioni su una variabile. |
|
Identifica le costanti che definiscono le proprietà di una variabile. |
|
Definisce il tipo di variabile. |
Spazio dei nomi System.Runtime.InteropServices.WindowsRuntime
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Fornisce metodi factory per costruire rappresentazioni di attività gestite compatibili con azioni e operazioni asincrone di Windows Runtime. |
|
Specifica l'interfaccia predefinita di un gruppo di interfacce o classi Windows Runtime gestito. |
|
Token che viene restituito quando un gestore dell'evento viene aggiunto a un evento Windows Runtime implementato nel codice gestito. Il token viene utilizzato per rimuovere il gestore dall'evento in un momento successivo. |
|
Archivia i mapping tra delegati e token di eventi per supportare l'implementazione di un evento Windows Runtime nel codice gestito. |
|
Consente l'attivazione delle classi in Windows Runtime. |
|
Specifica la versione del tipo di destinazione che ha implementato per primo l'interfaccia specificata. |
|
Quando applicato a un parametro di matrice in un componente di Windows Runtime, specifica che il contenuto della matrice passata al parametro viene utilizzato solo per l'input. Il chiamante prevede che la matrice resti invariata dopo la chiamata. |
|
Specifica il nome del valore restituito di un metodo in un componente di Windows Runtime. |
|
Fornisce un'implementazione dell'interfaccia IBuffer di Windows Runtime (Windows.Storage.Streams.IBuffer) e di tutte le interfacce necessarie aggiuntive. |
|
Fornisce metodi di estensione da utilizzare sui buffer di Windows Runtime (interfaccia Windows.Storage.Streams.IBuffer). |
|
Fornisce metodi di supporto per il marshalling dei dati tra .NET Framework e Windows Runtime. |
|
Quando applicato a un parametro di matrice in un componente di Windows Runtime, specifica che il contenuto di una matrice passata al parametro viene utilizzato solo per l'output. Il chiamante non garantisce la corretta inizializzazione del contenuto e il metodo chiamato non deve leggere il contenuto. |
Spazio dei nomi System.Runtime.Serialization
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Se applicato a un tipo di raccolta, consente la specifica personalizzata degli elementi della raccolta. Questo attributo può essere applicato solo ai tipi riconosciuti da DataContractSerializer come raccolte serializzabili valide. |
|
Specifica lo spazio dei nomi CLR e lo spazio dei nomi XML del contratto dati. |
|
Specifica che il tipo definisce o implementa un contratto dati e che può essere serializzato da un serializzatore quale DataContractSerializer. Per rendere serializzabile il tipo, gli autori di tale tipo devono definire un contratto dati. |
|
Fornisce un meccanismo per il mapping dinamico di tipi tra rappresentazioni xsi:type durante la serializzazione e la deserializzazione. |
|
Serializza e deserializza un'istanza di un tipo in un documento o flusso XML utilizzando un contratto dati fornito. La classe non può essere ereditata. |
|
Specifica le impostazioni del serializzatore del contratto dati. |
|
Se applicato al membro di un tipo, specifica che il membro fa parte di un contratto dati e che può essere serializzato da DataContractSerializer. |
|
Specifica le opzioni di formato per la data e l'ora. |
|
Specifica la frequenza di emissione delle informazioni sul tipo. |
|
Specifica che il campo è un membro dell'enumerazione e deve essere serializzato. |
|
Se applicato al membro di un tipo, specifica che il membro non fa parte di un contratto dati e che non è serializzato. |
|
Eccezione che viene generata quando DataContractSerializer o NetDataContractSerializer rileva un contratto dati non valido durante la serializzazione e la deserializzazione. |
|
Specifica i tipi che devono essere riconosciuti da DataContractSerializer durante la serializzazione o la deserializzazione di un tipo. |
|
Se applicato a un metodo, specifica che il metodo viene chiamato immediatamente dopo la deserializzazione di un oggetto in un grafico di oggetti. L'ordine di deserializzazione relativo ad altri oggetti del grafico è non deterministico. |
|
Se applicato a un metodo, specifica che il metodo viene chiamato durante la deserializzazione di un oggetto in un grafico di oggetti. L'ordine di deserializzazione relativo ad altri oggetti del grafico è non deterministico. |
|
Se applicato a un metodo, specifica che il metodo viene chiamato dopo la serializzazione di un oggetto in un grafico di oggetti. L'ordine di serializzazione relativo ad altri oggetti del grafico è non deterministico. |
|
Se applicato a un metodo, specifica che il metodo viene chiamato durante la serializzazione di un oggetto in un grafico di oggetti. L'ordine di serializzazione relativo ad altri oggetti del grafico è non deterministico. |
|
Eccezione che viene generata quando si verifica un errore durante la serializzazione o la deserializzazione. |
|
Descrive l'origine e la destinazione di un flusso serializzato specificato e fornisce un ulteriore contesto definito dal chiamante. |
|
Fornisce la classe di base utilizzata per serializzare oggetti come documenti o flussi XML. Questa classe è astratta. |
Spazio dei nomi System.Runtime.Serialization.Json
Tipi supportati in .NET per applicazioni Windows Store |
Descrizione |
---|---|
Serializza gli oggetti in JSON (JavaScript Object Notation) e deserializza i dati JSON in oggetti. La classe non può essere ereditata. |
|
Specifica le impostazioni. |
Spazio dei nomi System.Runtime.Versioning
Tipi supportati nella classe .NET per applicazioni Windows Store |
Descrizione |
---|---|
Identifica la versione di .NET Framework rispetto a cui è stato compilato un assembly. |