Esporta (0) Stampa
Espandi tutto
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 archiviare i dati locali. Questa classe non può essere ereditata.

System.Object
  System.LocalDataStoreSlot

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

[ComVisibleAttribute(true)]
public sealed class LocalDataStoreSlot

Il tipo LocalDataStoreSlot espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

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

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

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

Per ulteriori informazioni sull'utilizzo di TLS, vedere Archiviazione locale del thread: slot di dati e campi statici relativi ai thread.

Analogamente, .NET Framework fornisce due meccanismi per l'utilizzo della memoria locale di contesto: campi statici e slot di dati del contesto-parente. i campi statici relativi a Contesto-parente sono campi statici che sono contrassegnati con ContextStaticAttribute attributo. I compromessi tra tramite questi due meccanismi sono simili ai compromessi tra utilizzando i campi statici relativi ai thread e gli slot di dati.

LocalDataStoreSlot funge della struttura da meccanismo locale di memoria rispetto ai thread e contesti possono utilizzare per archiviare dati specifici e contesto-specifici, rispettivamente. Common Language Runtime alloca una matrice di archiviazione dati a più slot a ogni processo quando viene creato. Il thread o il contesto chiama le varie funzioni per allocare uno slot di dati nell'archivio dati, per archiviare e recuperare un valore di dati nello slot e liberare uno slot di dati per il riutilizzo dopo il thread o l'oggetto di contesto scade.

Gli slot di dati sono univoci per ogni thread o contesto, i valori non vengono condivisi tra il thread o oggetti di contesto. Gli slot di dati possono essere allocati da un nome o un numero di indice.

Per ulteriori informazioni sulla memorizzazione dei dati locali, vedere Thread o Context. LocalDataStoreSlot la classe viene utilizzata con metodi come Thread.AllocateNamedDataSlot, Context.AllocateNamedDataSlot, Thread.GetDatae Context.GetData; non dispone di alcun metodo dell'opzione che si intende utilizzare.

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft