Condividi tramite


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

GCLatencyMode

Regola il momento dell'intrusione del Garbage Collector nell'applicazione.

GCSettings

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

AccessedThroughPropertyAttribute

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

AsyncStateMachineAttribute

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

AsyncTaskMethodBuilder

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

AsyncTaskMethodBuilder<TResult>

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

AsyncVoidMethodBuilder

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

CallerFilePathAttribute

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.

CallerLineNumberAttribute

Ti consente di ottenere il numero di riga nel file di origine in corrispondenza del quale viene chiamato il metodo.

CallerMemberNameAttribute

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

CallSite

Rappresenta una classe di base per un sito di chiamata dinamico. Questo tipo viene utilizzato come tipo di parametro per destinazioni di siti dinamici.

CallSite<T>

Rappresenta un tipo di sito dinamico.

CallSiteBinder

Gestisce l'associazione di runtime delle operazioni dinamiche sul sito di chiamata dinamico.

CallSiteHelpers

Contiene metodi di supporto per DLR CallSites.

CompilationRelaxationsAttribute

Controlla l'accuratezza del codice generato dal compilatore JIT (Just-In-Time) di Common Language Runtime.

CompilerGeneratedAttribute

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

ConditionalWeakTable<TKey, TValue>

Consente ai compilatori di collegare in modo dinamico campi oggetto a oggetti gestiti.

ConditionalWeakTable<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<T, T>.

ConfiguredTaskAwaitable

Fornisce un oggetto awaitable che consente la configurazione di attese sull'oggetto Task.

ConfiguredTaskAwaitable.ConfiguredTaskAwaiter

Fornisce un awaiter per ConfiguredTaskAwaitable.

ConfiguredTaskAwaitable<TResult>

Fornisce un oggetto awaitable che consente la configurazione di attese sull'oggetto Task<T>.

ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

Fornisce un awaiter per ConfiguredTaskAwaitable<T>.

ContractHelper

Fornisce metodi che il rewriter binario utilizza per gestire gli errori di contratto.

CustomConstantAttribute

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

DateTimeConstantAttribute

Rende persistente una costante DateTime a 8 byte per un campo o un parametro.

DecimalConstantAttribute

Archivia il valore di una costante Decimal nei metadati. La classe non può essere ereditata.

DynamicAttribute

Indica che l'utilizzo di Object su un membro deve essere trattato come tipo inviato in modo dinamico.

ExtensionAttribute

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

FixedBufferAttribute

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.

IAsyncStateMachine

Rappresenta le macchine a stati generate per i metodi asincroni. Questo tipo è destinato a essere utilizzato esclusivamente dal compilatore.

ICriticalNotifyCompletion

Rappresenta un awaiter che pianifica continuazioni al termine di un'operazione di attesa.

IndexerNameAttribute

Indica il nome che identifica un indicizzatore nei linguaggi di programmazione che non supportano direttamente gli indicizzatori.

INotifyCompletion

Rappresenta un'operazione che pianifica le continuazioni quando viene completata.

InternalsVisibleToAttribute

Specifica che i tipi che sono in genere visibili solo all'interno dell'assembly corrente possono esserlo anche in un assembly specificato.

IStrongBox

Definisce una proprietà per accedere al valore a cui fa riferimento un oggetto.

IsVolatile

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

IteratorStateMachineAttribute

Ti consente di determinare se un metodo in Visual Basic è contrassegnato con il modificatore Iterator.

MethodImplAttribute

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

MethodImplOptions

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

ReferenceAssemblyAttribute

Identifica un assembly come un assembly di riferimento contenente metadati, ma non codice eseguibile.

RuntimeCompatibilityAttribute

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.

RuntimeHelpers

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

StateMachineAttribute

Ti consente di determinare se un metodo è della macchina a stati.

StrongBox<T>

Contiene un riferimento a un valore.

TaskAwaiter

Fornisce un oggetto che attende il completamento di un'attività asincrona.

TaskAwaiter<TResult>

Rappresenta un oggetto che attende il completamento di un'attività asincrona e fornisce un parametro per il risultato.

TypeForwardedFromAttribute

Specifica un oggetto Type di origine in un altro assembly.

TypeForwardedToAttribute

Specifica un oggetto Type di destinazione in un altro assembly.

UnsafeValueTypeAttribute

Specifica che un tipo contiene una matrice non gestita che potrebbe causare una condizione di overflow. La classe non può essere ereditata.

YieldAwaitable

Fornisce un contesto awaitable per passare a un ambiente di destinazione.

YieldAwaitable.YieldAwaiter

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

ExceptionDispatchInfo

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

ArrayWithOffset

Incapsula una matrice e un offset all'interno della matrice specificata.

BestFitMappingAttribute

Controlla se i caratteri Unicode vengono convertiti nei caratteri ANSI maggiormente corrispondenti.

BStrWrapper

Esegue il marshalling dei dati di tipo VT_BSTR da codice gestito a codice non gestito. La classe non può essere ereditata.

CallingConvention

Specifica la convenzione di chiamata necessaria per chiamare i metodi implementati nel codice non gestito.

CharSet

Indica quale set di caratteri deve essere utilizzato dalle stringhe di cui è stato effettuato il marshalling.

ClassInterfaceAttribute

Indica il tipo di interfaccia di classe da generare per una classe esposta a COM, se ne viene generata una.

ClassInterfaceType

Identifica il tipo di interfaccia di classe generata per una classe.

CoClassAttribute

Specifica l'identificatore di una coclasse importata da una libreria dei tipi.

ComAwareEventInfo

Consente la registrazione ad associazione tardiva di un gestore dell'evento.

ComDefaultInterfaceAttribute

Specifica un'interfaccia predefinita da esporre a COM. La classe non può essere ereditata.

ComEventInterfaceAttribute

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.

ComEventsHelper

Fornisce metodi che consentono di aggiungere e rimuovere da oggetti COM i delegati di .NET Framework che gestiscono eventi.

COMException

Eccezione che viene generata quando una chiamata a un metodo COM restituisce un valore HRESULT non riconosciuto.

ComImportAttribute

Indica che il tipo con attributi è già stato definito in COM.

ComInterfaceType

Identifica la modalità di esposizione di un'interfaccia a COM.

ComMemberType

Descrive il tipo di un membro COM.

ComSourceInterfacesAttribute

Identifica un elenco di interfacce esposte come origini eventi COM per la classe con attributi.

ComVisibleAttribute

Controlla l'accessibilità a COM di un singolo membro o tipo gestito o di tutti i tipi all'interno di un assembly.

CriticalHandle

Rappresenta una classe wrapper per risorse di handle.

CurrencyWrapper

Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_CY.

CustomQueryInterfaceMode

Indica se le chiamate IUnknown.QueryInterface del metodo GetComInterfaceForObject possono utilizzare l'interfaccia ICustomQueryInterface.

CustomQueryInterfaceResult

Fornisce valori restituiti per il metodo GetInterface.

DefaultCharSetAttribute

Specifica il valore dell'enumerazione CharSet. La classe non può essere ereditata.

DefaultDllImportSearchPathsAttribute

Specifica i percorsi utilizzati per cercare le DLL che forniscono funzioni per platform invoke.

DefaultParameterValueAttribute

Imposta il valore predefinito di un parametro se chiamato da un linguaggio che supporta i parametri predefiniti. La classe non può essere ereditata.

DispatchWrapper

Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_DISPATCH.

DispIdAttribute

Specifica l'ID di invio COM (DISPID) di un metodo, campo o proprietà.

DllImportAttribute

Indica che il metodo con attributi viene esposto da una libreria di collegamento dinamico (DLL) non gestita come punto di ingresso statico.

DllImportSearchPath

Specifica i percorsi utilizzati per cercare le DLL che forniscono funzioni per platform invoke.

ErrorWrapper

Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_ERROR.

FieldOffsetAttribute

Indica la posizione fisica dei campi all'interno della rappresentazione non gestita di una classe o struttura.

GCHandle

Fornisce un modo per accedere a un oggetto gestito dalla memoria non gestita.

GCHandleType

Rappresenta i tipi di handle che la classe GCHandle può allocare.

GuidAttribute

Fornisce un Guid esplicito quando un GUID automatico non è auspicabile.

HandleCollector

Tiene traccia degli handle in sospeso e forza una procedura di Garbage Collection quando viene raggiunta la soglia specificata.

ICustomAdapter

Fornisce ai client un modo per accedere all'oggetto effettivo e non all'oggetto adattatore distribuito da un gestore di marshalling personalizzato.

ICustomQueryInterface

Consente agli sviluppatori di fornire un'implementazione gestita e personalizzata del metodo IUnknown.QueryInterface.

InAttribute

Indica che il marshalling dei dati deve essere eseguito dal chiamante al destinatario della chiamata, ma non nuovamente al chiamante.

InterfaceTypeAttribute

Indica se un'interfaccia gestita è di tipo duale, solo dispatch o solo IUnknown se esposta a COM.

InvalidComObjectException

Eccezione che viene generata quando si utilizza un oggetto COM non valido.

InvalidOleVariantTypeException

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.

LayoutKind

Controlla il layout di un oggetto quando viene esportato in codice non gestito.

Marshal

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.

MarshalAsAttribute

Indica come eseguire il marshalling dei dati tra codice gestito e codice non gestito.

MarshalDirectiveException

Eccezione che viene generata dal gestore di marshalling quando rileva un oggetto MarshalAsAttribute che non supporta.

OptionalAttribute

Indica che un parametro è facoltativo.

OutAttribute

Indica che il marshalling dei dati deve essere eseguito dal destinatario della chiamata al chiamante.

PreserveSigAttribute

Indica che la trasformazione della firma HRESULT o retval eseguita durante le chiamate di interoperabilità COM deve essere evitata.

SafeArrayRankMismatchException

Eccezione che viene generata quando il numero di dimensioni di un SAFEARRAY in ingresso non corrisponde al numero di dimensioni specificato nella firma gestita.

SafeArrayTypeMismatchException

Eccezione che viene generata quando il tipo dell'elemento SAFEARRAY in ingresso non corrisponde al tipo specificato nella firma gestita.

SafeBuffer

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).

SafeHandle

Rappresenta una classe wrapper per gli handle del sistema operativo. La classe deve essere ereditata.

SEHException

Rappresenta gli errori SEH (Structured Exception Handling).

StructLayoutAttribute

Ti consente di controllare il layout fisico dei campi dati di una classe o una struttura.

TypeIdentifierAttribute

Fornisce supporto per l'equivalenza del tipo.

UnknownWrapper

Esegue il wrapping degli oggetti di cui deve essere eseguito il marshalling come VT_UNKNOWN.

UnmanagedFunctionPointerAttribute

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.

UnmanagedType

Identifica come eseguire il marshalling di parametri o campi nel codice non gestito.

VarEnum

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.

VariantWrapper

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

ADVF

Specifica il comportamento necessario quando si imposta un sink di notifica o una connessione di inserimento nella cache per un oggetto.

BIND_OPTS

Archivia i parametri utilizzati durante un'operazione di associazione del moniker.

BINDPTR

Contiene un puntatore a una struttura FUNCDESC, a una struttura VARDESC o a un'interfaccia ITypeComp associata.

CALLCONV

Identifica la convenzione di chiamata utilizzata da un metodo descritto in una struttura del tipo di dati METHODDATA.

CONNECTDATA

Descrive una connessione esistente a un determinato punto di connessione.

DATADIR

Specifica la direzione del flusso di dati nel parametro dwDirection del metodo EnumFormatEtc. Determina i formati che l'enumeratore risultante può enumerare.

DESCKIND

Identifica la descrizione del tipo a cui viene effettuata l'associazione.

DISPPARAMS

Contiene gli argomenti passati a un metodo o a una proprietà tramite IDispatch.Invoke.

DVASPECT

Specifica i dati desiderati o l'aspetto visibile dell'oggetto quando si disegnano o si ottengono dati.

ELEMDESC

Contiene la descrizione del tipo e le informazioni sul trasferimento di processi per una variabile, una funzione o un parametro di funzione.

ELEMDESC.DESCUNION

Contiene informazioni su un elemento.

EXCEPINFO

Descrive le eccezioni che si verificano durante IDispatch.Invoke.

FILETIME

Rappresenta il numero di intervalli di 100 nanosecondi dal 1 gennaio 1601. Questa struttura è un valore a 64 bit.

FORMATETC

Rappresenta un formato Appunti generalizzato.

FUNCDESC

Definisce la descrizione di una funzione.

FUNCFLAGS

Identifica le costanti che definiscono le proprietà di una funzione.

FUNCKIND

Definisce la modalità di accesso a una funzione.

IAdviseSink

Fornisce una definizione gestita dell'interfaccia IAdviseSink.

IBindCtx

Fornisce la definizione gestita dell'interfaccia IBindCtx.

IConnectionPoint

Fornisce la definizione gestita dell'interfaccia IConnectionPoint.

IConnectionPointContainer

Fornisce la definizione gestita dell'interfaccia IConnectionPointContainer.

IDLDESC

Contiene le informazioni necessarie per trasferire tra processi un elemento di struttura, un parametro o un valore restituito di una funzione.

IDLFLAG

Descrive come trasferire tra processi un elemento di struttura, un parametro o un valore restituito di una funzione.

IEnumConnectionPoints

Gestisce la definizione dell'interfaccia IEnumConnectionPoints.

IEnumConnections

Gestisce la definizione dell'interfaccia IEnumConnections.

IEnumFORMATETC

Fornisce la definizione gestita dell'interfaccia IEnumFORMATETC.

IEnumMoniker

Gestisce la definizione dell'interfaccia IEnumMoniker.

IEnumString

Gestisce la definizione dell'interfaccia IEnumString.

IEnumVARIANT

Gestisce la definizione dell'interfaccia IEnumVARIANT.

IMoniker

Fornisce la definizione gestita dell'interfaccia IMoniker, con funzionalità COM da IPersist e IPersistStream.

IMPLTYPEFLAGS

Definisce gli attributi di un'interfaccia implementata o ereditata di un tipo.

INVOKEKIND

Specifica come richiamare una funzione mediante IDispatch.Invoke.

IPersistFile

Fornisce la definizione gestita dell'interfaccia IPersistFile, con funzionalità da IPersist.

IRunningObjectTable

Fornisce la definizione gestita dell'interfaccia IRunningObjectTable.

IStream

Fornisce la definizione gestita dell'interfaccia IStream, con funzionalità ISequentialStream.

ITypeComp

Fornisce la definizione gestita dell'interfaccia ITypeComp.

ITypeInfo

Fornisce la definizione gestita dell'interfaccia ITypeInfo dell'automazione dei componenti.

ITypeInfo2

Fornisce la definizione gestita dell'interfaccia ITypeInfo2.

ITypeLib

Fornisce la definizione gestita dell'interfaccia ITypeLib.

ITypeLib2

Fornisce una definizione gestita dell'interfaccia ITypeLib2.

LIBFLAGS

Definisce i flag applicabili alle librerie dei tipi.

PARAMDESC

Contiene informazioni sul trasferimento tra processi di un elemento di struttura, di un parametro o di un valore restituito di una funzione.

PARAMFLAG

Descrive come trasferire tra processi un elemento di struttura, un parametro o un valore restituito di una funzione.

STATDATA

Fornisce la definizione gestita della struttura STATDATA.

STATSTG

Contiene informazioni statistiche su un oggetto matrice di byte, flusso o archiviazione aperta.

STGMEDIUM

Fornisce la definizione gestita della struttura STGMEDIUM.

SYSKIND

Identifica la piattaforma del sistema operativo di destinazione.

TYMED

Fornisce la definizione gestita della struttura TYMED.

TYPEATTR

Contiene gli attributi di un oggetto UCOMITypeInfo.

TYPEDESC

Descrive il tipo di una variabile, il tipo restituito di una funzione o il tipo di un parametro di funzione.

TYPEFLAGS

Definisce le proprietà e gli attributi della descrizione di un tipo.

TYPEKIND

Specifica vari tipi di dati e funzioni.

TYPELIBATTR

Identifica una particolare libreria dei tipi e fornisce supporto per la localizzazione dei nomi dei membri.

VARDESC

Descrive un membro dati, una costante o una variabile.

VARDESC.DESCUNION

Contiene informazioni su una variabile.

VARFLAGS

Identifica le costanti che definiscono le proprietà di una variabile.

VARKIND

Definisce il tipo di variabile.

Spazio dei nomi System.Runtime.InteropServices.WindowsRuntime

Tipi supportati in .NET per applicazioni Windows Store

Descrizione

AsyncInfo

Fornisce metodi factory per costruire rappresentazioni di attività gestite compatibili con azioni e operazioni asincrone di Windows Runtime.

DefaultInterfaceAttribute

Specifica l'interfaccia predefinita di un gruppo di interfacce o classi Windows Runtime gestito.

EventRegistrationToken

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.

EventRegistrationTokenTable<T>

Archivia i mapping tra delegati e token di eventi per supportare l'implementazione di un evento Windows Runtime nel codice gestito.

IActivationFactory

Consente l'attivazione delle classi in Windows Runtime.

InterfaceImplementedInVersionAttribute

Specifica la versione del tipo di destinazione che ha implementato per primo l'interfaccia specificata.

ReadOnlyArrayAttribute

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.

ReturnValueNameAttribute

Specifica il nome del valore restituito di un metodo in un componente di Windows Runtime.

WindowsRuntimeBuffer

Fornisce un'implementazione dell'interfaccia IBuffer di Windows Runtime (Windows.Storage.Streams.IBuffer) e di tutte le interfacce necessarie aggiuntive.

WindowsRuntimeBufferExtensions

Fornisce metodi di estensione da utilizzare sui buffer di Windows Runtime (interfaccia Windows.Storage.Streams.IBuffer).

WindowsRuntimeMarshal

Fornisce metodi di supporto per il marshalling dei dati tra .NET Framework e Windows Runtime.

WriteOnlyArrayAttribute

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

CollectionDataContractAttribute

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.

ContractNamespaceAttribute

Specifica lo spazio dei nomi CLR e lo spazio dei nomi XML del contratto dati.

DataContractAttribute

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.

DataContractResolver

Fornisce un meccanismo per il mapping dinamico di tipi tra rappresentazioni xsi:type durante la serializzazione e la deserializzazione.

DataContractSerializer

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.

DataContractSerializerSettings

Specifica le impostazioni del serializzatore del contratto dati.

DataMemberAttribute

Se applicato al membro di un tipo, specifica che il membro fa parte di un contratto dati e che può essere serializzato da DataContractSerializer.

DateTimeFormat

Specifica le opzioni di formato per la data e l'ora.

EmitTypeInformation

Specifica la frequenza di emissione delle informazioni sul tipo.

EnumMemberAttribute

Specifica che il campo è un membro dell'enumerazione e deve essere serializzato.

IgnoreDataMemberAttribute

Se applicato al membro di un tipo, specifica che il membro non fa parte di un contratto dati e che non è serializzato.

InvalidDataContractException

Eccezione che viene generata quando DataContractSerializer o NetDataContractSerializer rileva un contratto dati non valido durante la serializzazione e la deserializzazione.

KnownTypeAttribute

Specifica i tipi che devono essere riconosciuti da DataContractSerializer durante la serializzazione o la deserializzazione di un tipo.

OnDeserializedAttribute

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.

OnDeserializingAttribute

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.

OnSerializedAttribute

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.

OnSerializingAttribute

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.

SerializationException

Eccezione che viene generata quando si verifica un errore durante la serializzazione o la deserializzazione.

StreamingContext

Descrive l'origine e la destinazione di un flusso serializzato specificato e fornisce un ulteriore contesto definito dal chiamante.

XmlObjectSerializer

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

DataContractJsonSerializer

Serializza gli oggetti in JSON (JavaScript Object Notation) e deserializza i dati JSON in oggetti. La classe non può essere ereditata.

DataContractJsonSerializerSettings

Specifica le impostazioni.

Spazio dei nomi System.Runtime.Versioning

Tipi supportati nella classe .NET per applicazioni Windows Store

Descrizione

TargetFrameworkAttribute

Identifica la versione di .NET Framework rispetto a cui è stato compilato un assembly.

Vedere anche

Concetti

.NET per le API delle applicazioni Windows Store