Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe TempDataDictionary

Rappresenta un set di dati che rimangono persistenti solo da una richiesta a quella successiva.

System.Object
  System.Web.Mvc.TempDataDictionary

Spazio dei nomi  System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)
public class TempDataDictionary : IDictionary<string, Object>, 
	ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
	IEnumerable

Nel tipo TempDataDictionary sono esposti i membri seguenti.

  NomeDescrizione
Metodo pubblicoTempDataDictionaryInizializza una nuova istanza della classe TempDataDictionary.
In alto
  NomeDescrizione
Proprietà pubblicaCountOttiene il numero di elementi dell'oggetto ICollection<T>.
Proprietà pubblicaItemOttiene o imposta l'oggetto con la chiave specificata.
Proprietà pubblicaKeysOttiene un oggetto ICollection<T> che contiene le chiavi di elementi nell'oggetto IDictionary<TKey, TValue>.
Proprietà pubblicaValuesOttiene l'oggetto ICollection<T> che contiene i valori nell'oggetto IDictionary<TKey, TValue>.
In alto
  NomeDescrizione
Metodo pubblicoAddAggiunge un elemento con la chiave e il valore specificati all'oggetto IDictionary<TKey, TValue>.
Metodo pubblicoClearRimuove tutti gli elementi dall'istanza di ICollection<T>.
Metodo pubblicoContainsKeyDetermina se l'istanza di IDictionary<TKey, TValue> contiene un elemento con la chiave specificata.
Metodo pubblicoContainsValueDetermina se il dizionario contiene il valore specificato.
Metodo pubblicoEquals Ereditato da Object.
Metodo protettoFinalize Ereditato da Object.
Metodo pubblicoGetEnumeratorOttiene l'enumeratore.
Metodo pubblicoGetHashCode Ereditato da Object.
Metodo pubblicoGetType Ereditato da Object.
Metodo pubblicoKeep()Contrassegna tutte le chiavi nel dizionario per la memorizzazione.
Metodo pubblicoKeep(String)Contrassegna la chiave specificata nel dizionario per la memorizzazione.
Metodo pubblicoLoadCarica il contesto del controller specificato utilizzando il provider di dati specificato.
Metodo protettoMemberwiseClone Ereditato da Object.
Metodo pubblicoPeekRestituisce un oggetto che contiene l'elemento associato alla chiave specificata, senza contrassegnare la chiave per l'eliminazione.
Metodo pubblicoRemoveRimuove l'elemento con la chiave specificata dall'oggetto IDictionary<TKey, TValue>.
Metodo pubblicoSaveSalva il contesto del controller specificato utilizzando il provider di dati specificato.
Metodo pubblicoToString Ereditato da Object.
Metodo pubblicoTryGetValueOttiene il valore dell'elemento con la chiave specificata.
In alto
  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoICollection<KeyValuePair<String, Object>>.AddAggiunge la coppia chiave/valore specificata al dizionario.
Implementazione esplicita dell'interfacciaMetodo privatoICollection<KeyValuePair<String, Object>>.Contains Determina se una sequenza contiene uno specifico elemento utilizzando l'operatore di confronto di uguaglianza predefinito.
Implementazione esplicita dell'interfacciaMetodo privatoICollection<KeyValuePair<String, Object>>.CopyToCopia una coppia chiave/valore nella matrice specificata in corrispondenza dell'indice specificato.
Implementazione esplicita dell'interfacciaMetodo privatoIEnumerable.GetEnumeratorRestituisce un enumeratore che può essere utilizzato per scorrere un insieme.
Implementazione esplicita dell'interfacciaProprietà privataICollection<KeyValuePair<String, Object>>.IsReadOnlyOttiene un valore che indica se il dizionario è in sola lettura.
Implementazione esplicita dell'interfacciaMetodo privatoICollection<KeyValuePair<String, Object>>.RemoveElimina la coppia chiave/valore specificata dal dizionario.
In alto

È possibile utilizzare un oggetto TempDataDictionary per passare i dati nello stesso modo in cui si utilizza un oggetto ViewDataDictionary. I dati di un oggetto TempDataDictionary, tuttavia, rimangono persistenti solo da una richiesta a quella successiva, a meno che una o più chiavi non vengano contrassegnate per la memorizzazione tramite l'utilizzo del metodo Keep. Se una chiave è contrassegnata per la memorizzazione, viene conservata per la richiesta successiva.

Un utilizzo tipico di un oggetto TempDataDictionary è quello di passare dati da un metodo di azione a un altro durante il reindirizzamento. Un metodo di azione può ad esempio archiviare le informazioni su un errore nella proprietà TempData del controller (che restituisce un oggetto TempDataDictionary) prima che tale proprietà chiami il metodo RedirectToAction. Il metodo di azione successivo può quindi gestire l'errore ed eseguire il rendering di una visualizzazione che visualizza un messaggio di errore.

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.