LocalDataStoreSlot Classe
TOC
Comprimi il sommario
Espandi il sommario
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe LocalDataStoreSlot

 

Incapsula uno slot di memoria per l'archiviazione di dati locali. Questa classe non può essere ereditata.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)


[ComVisibleAttribute(true)]
public sealed class LocalDataStoreSlot

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Assicura che le risorse vengano liberate e altre operazioni di pulitura vengono eseguite quando il garbage collector recupera la LocalDataStoreSlot oggetto. (Esegue l’override di Object.Finalize()).

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash per un particolare tipo. (Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene il Type dell'istanza corrente. (Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

.NET Framework fornisce due meccanismi per l'utilizzo di archiviazione locale di thread (TLS): slot di dati e campi statici relativi ai thread.

  • I campi statici relativi ai thread sono static campi (Shared campi in Visual Basic) che sono contrassegnati con il ThreadStaticAttribute attributo.Forniscono prestazioni migliori rispetto agli slot di dati e abilitare il controllo dei tipi in fase di compilazione.

  • Slot di dati sono più lenti e più difficili da utilizzare rispetto ai campi statici relativi ai thread.Inoltre, i dati vengono archiviati come tipo Object, pertanto è necessario eseguirne il cast al tipo corretto prima di utilizzarlo.Tuttavia, è possibile utilizzare gli slot di dati quando si dispone di informazioni sufficienti in fase di compilazione per allocare i campi statici.

Per ulteriori informazioni sull'utilizzo di TLS, vedere Almacenamiento local de subprocesos: Campos estáticos relacionados con subprocesos y ranuras de datos.

Analogamente, .NET Framework fornisce due meccanismi per l'utilizzo di archiviazione locale del contesto: slot dati e campi statici relativi al contesto.I campi statici relativi al contesto sono campi statici che sono contrassegnati con il ContextStaticAttribute attributo.I compromessi tra l'utilizzo di questi due meccanismi sono simili ai compromessi tra l'utilizzo di slot dati e campi statici relativi ai thread.

Il LocalDataStoreSlot struttura serve come una variabile locale archiviare meccanismo di memoria dei thread e contesti possono utilizzare per archiviare dati specifici del thread e specifiche del contesto, rispettivamente.Common language runtime alloca una matrice di archiviazione di dati a più slot a ogni processo quando viene creato.Le chiamate di thread o contesto diverse funzioni per allocare uno slot di dati nell'archivio dati, archiviare e recuperare un valore di dati nello slot e liberare uno slot di dati per riutilizzare dopo che l'oggetto thread o contesto scade.

Gli slot di dati sono univoci per ogni thread o contesto. i valori non sono condivise tra gli oggetti thread o contesto.È possibile allocare gli slot di dati da un nome o un numero di indice.

Per ulteriori informazioni sull'archiviazione di dati locali, vedere Thread o Context.Il LocalDataStoreSlot classe viene utilizzata con metodi come Thread.AllocateNamedDataSlot, Context.AllocateNamedDataSlot, Thread.GetData, e Context.GetData; non ha alcun metodi proprio che si desidera utilizzare.

.NET Framework
Disponibile da 1.1

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft