Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore Hashtable (SerializationInfo, StreamingContext)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza vuota della classe Hashtable che è serializzabile tramite gli oggetti SerializationInfo e StreamingContext specificati.

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

protected Hashtable(
	SerializationInfo info,
	StreamingContext context
)

Parametri

info
Type: System.Runtime.Serialization.SerializationInfo

Oggetto SerializationInfo contenente le informazioni necessarie per serializzare l'oggetto Hashtable.

context
Type: System.Runtime.Serialization.StreamingContext

Oggetto StreamingContext contenente l'origine e la destinazione del flusso serializzato associato a Hashtable.

Exception Condition
ArgumentNullException

info è null.

Capacità di una tabella hash viene utilizzata per calcolare il numero ottimale di bucket nella tabella hash in base al fattore di carico. Viene incrementata automaticamente in base alle necessità.

Il fattore di carico è il rapporto massimo tra elementi e bucket. Un fattore di carico inferiore determina tempi di ricerca al costo di maggiore utilizzo di memoria.

Quando il fattore di carico effettivo raggiunge il fattore di carico, il numero di bucket viene automaticamente aumentato al più piccolo numero primo maggiore di due volte il numero corrente di bucket.

Il provider di codice hash fornisce codici hash per le chiavi di Hashtable oggetto. Il provider di codice hash predefinito è l'implementazione della chiave di Object.GetHashCode.

L'operatore di confronto determina se due chiavi sono uguali. Ogni chiave in un Hashtable deve essere univoco. Operatore di confronto predefinito è l'implementazione della chiave di Object.Equals.

Questo costruttore è un'operazione O (n) operazione, in cui n è Count.

Poiché la serializzazione e deserializzazione di un enumeratore per un Hashtable può causare i riordinamento degli elementi, non è possibile continuare l'enumerazione senza chiamare il Reset metodo.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: