1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Collections.Concurrent</name>
7 <member name="T:System.Collections.Concurrent.BlockingCollection`1">
8 <summary>Fornisce funzionalità di blocco e limitazione per le raccolte thread-safe che implementano <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
9 <typeparam name="T">Tipo di elementi contenuti nella raccolta.</typeparam>
11 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor">
12 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> senza un limite superiore.</summary>
14 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0})">
15 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> senza un limite superiore e usando l'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> fornito come archivio dati sottostante.</summary>
16 <param name="collection">Raccolta da usare come archivio dati sottostante.</param>
17 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collection" /> è null.</exception>
19 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0},System.Int32)">
20 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> con il limite superiore specificato e usando l'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> fornito come archivio dati sottostante.</summary>
21 <param name="collection">Raccolta da usare come archivio dati sottostante.</param>
22 <param name="boundedCapacity">Dimensione delimitata della raccolta.</param>
23 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collection" /> è null.</exception>
24 <exception cref="T:System.ArgumentOutOfRangeException">
25 <paramref name="boundedCapacity" /> non è un valore positivo.</exception>
26 <exception cref="T:System.ArgumentException">L'elemento <paramref name="collection" /> contiene più valori rispetto a quelli consentiti da <paramref name="boundedCapacity" />.</exception>
28 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Int32)">
29 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> con il limite superiore specificato.</summary>
30 <param name="boundedCapacity">Dimensione delimitata della raccolta.</param>
31 <exception cref="T:System.ArgumentOutOfRangeException">
32 <paramref name="boundedCapacity" /> non è un valore positivo.</exception>
34 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0)">
35 <summary>Aggiunge l'elemento all'oggetto <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
36 <param name="item">Elemento da aggiungere alla raccolta.Il valore può essere un riferimento Null.</param>
37 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
38 <exception cref="T:System.InvalidOperationException">
39 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.</exception>
41 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0,System.Threading.CancellationToken)">
42 <summary>Aggiunge l'elemento all'oggetto <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
43 <param name="item">Elemento da aggiungere alla raccolta.Il valore può essere un riferimento Null.</param>
44 <param name="cancellationToken">Token di annullamento da osservare.</param>
45 <exception cref="T:System.OperationCanceledException">Se <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
46 <exception cref="T:System.ObjectDisposedException">È stato eliminato <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> oppure <see cref="T:System.Threading.CancellationTokenSource" /> proprietario di <paramref name="cancellationToken" />.</exception>
47 <exception cref="T:System.InvalidOperationException">
48 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.</exception>
50 <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
51 <summary>Aggiunge l'elemento specificato a una qualsiasi delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> specificate.</summary>
52 <returns>Indice della raccolta nella matrice <paramref name="collections" /> cui è stato aggiunto l'elemento.</returns>
53 <param name="collections">Matrice di raccolte.</param>
54 <param name="item">Elemento da aggiungere a una delle raccolte.</param>
55 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
56 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
57 <exception cref="T:System.ArgumentOutOfRangeException">Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
58 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.</exception>
59 <exception cref="T:System.InvalidOperationException">Almeno un insieme sottostante non ha accettato l'elemento.</exception>
61 <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Threading.CancellationToken)">
62 <summary>Aggiunge l'elemento specificato a una qualsiasi delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> specificate.</summary>
63 <returns>Indice della raccolta nella matrice <paramref name="collections" /> cui è stato aggiunto l'elemento.</returns>
64 <param name="collections">Matrice di raccolte.</param>
65 <param name="item">Elemento da aggiungere a una delle raccolte.</param>
66 <param name="cancellationToken">Token di annullamento da osservare.</param>
67 <exception cref="T:System.OperationCanceledException">Se <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
68 <exception cref="T:System.InvalidOperationException">Almeno un insieme sottostante non ha accettato l'elemento.</exception>
69 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
70 <exception cref="T:System.ArgumentOutOfRangeException">Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
71 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.</exception>
72 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata oppure l'istanza <see cref="T:System.Threading.CancellationTokenSource" /> che ha creato <paramref name="cancellationToken" /> è stata eliminata.</exception>
74 <member name="P:System.Collections.Concurrent.BlockingCollection`1.BoundedCapacity">
75 <summary>Ottiene un valore che indica la capacità delimitata di questa istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
76 <returns>Capacità delimitata di questa raccolta, o int.MaxValue se non è stato fornito alcun limite.</returns>
77 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
79 <member name="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding">
80 <summary>Contrassegna le istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> per non accettare più alcuna aggiunta.</summary>
81 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
83 <member name="M:System.Collections.Concurrent.BlockingCollection`1.CopyTo(`0[],System.Int32)">
84 <summary>Copia tutti gli elementi dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.</summary>
85 <param name="array">Matrice unidimensionale che è la destinazione degli elementi copiati dall'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.La matrice deve avere un'indicizzazione in base zero.</param>
86 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
87 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
88 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="array" /> è null.</exception>
89 <exception cref="T:System.ArgumentOutOfRangeException">L'argomento <paramref name="index" /> è minore di zero.</exception>
90 <exception cref="T:System.ArgumentException">L'argomento <paramref name="index" /> è uguale a o più grande della lunghezza di <paramref name="array" />.La matrice di destinazione è troppo piccola per contenere tutti gli elementi BlockingCcollection.Il numero di dimensioni della matrice non corrisponde.Il tipo di matrice non è compatibile con il tipo degli elementi BlockingCollection.</exception>
92 <member name="P:System.Collections.Concurrent.BlockingCollection`1.Count">
93 <summary>Ottiene il numero di elementi contenuti nella classe <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
94 <returns>Numero di elementi contenuti in <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</returns>
95 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
97 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose">
98 <summary>Rilascia tutte le risorse usate dall'istanza corrente della classe <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
100 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose(System.Boolean)">
101 <summary>Rilascia risorse usate dall'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
102 <param name="disposing">Se eliminato in modo esplicito (true) o destinato a un finalizzatore (false).</param>
104 <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable">
105 <summary>Fornisce un oggetto <see cref="T:System.Collections.Generic.IEnumerator`1" /> usato per gli elementi nella raccolta.</summary>
106 <returns>Oggetto <see cref="T:System.Collections.Generic.IEnumerable`1" /> che rimuove e restituisce elementi dalla raccolta.</returns>
107 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
109 <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable(System.Threading.CancellationToken)">
110 <summary>Fornisce un oggetto <see cref="T:System.Collections.Generic.IEnumerable`1" /> usato per gli elementi nella raccolta.</summary>
111 <returns>Oggetto <see cref="T:System.Collections.Generic.IEnumerable`1" /> che rimuove e restituisce elementi dalla raccolta.</returns>
112 <param name="cancellationToken">Token di annullamento da osservare.</param>
113 <exception cref="T:System.OperationCanceledException">Se <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
114 <exception cref="T:System.ObjectDisposedException">L'oggetto <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato eliminato o è stato eliminato l'oggetto <see cref="T:System.Threading.CancellationTokenSource" /> che aveva creato <paramref name="cancellationToken" />.</exception>
116 <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsAddingCompleted">
117 <summary>Ottiene un valore che indica se questo oggetto <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo per l'aggiunta.</summary>
118 <returns>Viene indicato se questa raccolta è stata contrassegnata come completa per l'aggiunta.</returns>
119 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
121 <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsCompleted">
122 <summary>Ottiene un valore che indica se questo oggetto <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo per l'aggiunta ed è vuoto.</summary>
123 <returns>Viene indicato se questa raccolta è stata contrassegnata come completa per l'aggiunta ed è vuota.</returns>
124 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
126 <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
127 <summary>Fornisce un oggetto <see cref="T:System.Collections.Generic.IEnumerator`1" /> per gli elementi nella raccolta.</summary>
128 <returns>Oggetto <see cref="T:System.Collections.Generic.IEnumerator`1" /> per gli elementi nella raccolta.</returns>
129 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
131 <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
132 <summary>Copia tutti gli elementi dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.</summary>
133 <param name="array">Matrice unidimensionale che è la destinazione degli elementi copiati dall'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.La matrice deve avere un'indicizzazione in base zero.</param>
134 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
135 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
136 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="array" /> è null.</exception>
137 <exception cref="T:System.ArgumentOutOfRangeException">L'argomento <paramref name="index" /> è minore di zero.</exception>
138 <exception cref="T:System.ArgumentException">L'argomento <paramref name="index" /> è uguale a o più grande della lunghezza di <paramref name="array" />, la matrice è multidimensionale o non può essere eseguito automaticamente il cast al tipo della matrice di destinazione del parametro di tipo per l'insieme.</exception>
140 <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#IsSynchronized">
141 <summary>Ottiene un valore che indica se l'accesso all'interfaccia <see cref="T:System.Collections.ICollection" /> è sincronizzato.</summary>
142 <returns>Restituisce sempre false.</returns>
143 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
145 <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#SyncRoot">
146 <summary>Ottiene un oggetto che può essere usato per sincronizzare l'accesso a <see cref="T:System.Collections.ICollection" />.Questa proprietà non è supportata.</summary>
147 <returns>Restituisce null.</returns>
148 <exception cref="T:System.NotSupportedException">La proprietà SyncRoot non è supportata.</exception>
150 <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#IEnumerable#GetEnumerator">
151 <summary>Fornisce un oggetto <see cref="T:System.Collections.IEnumerator" /> per gli elementi nella raccolta.</summary>
152 <returns>Oggetto <see cref="T:System.Collections.IEnumerator" /> per gli elementi nella raccolta.</returns>
153 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
155 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take">
156 <summary>Rimuove un elemento da <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
157 <returns>Elemento rimosso dalla raccolta.</returns>
158 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
159 <exception cref="T:System.InvalidOperationException">L'insieme sottostante è stato modificato all'esterno di questa istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> o <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è vuoto e l'insieme è stato contrassegnato come completo per l'aggiunta.</exception>
161 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take(System.Threading.CancellationToken)">
162 <summary>Rimuove un elemento da <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
163 <returns>Elemento rimosso dalla raccolta.</returns>
164 <param name="cancellationToken">Oggetto che può essere usato per annullare l'operazione di prelevamento.</param>
165 <exception cref="T:System.OperationCanceledException">L'oggetto <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
166 <exception cref="T:System.ObjectDisposedException">L'oggetto <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato eliminato o è stato annullato l'oggetto <see cref="T:System.Threading.CancellationTokenSource" /> che aveva creato il token.</exception>
167 <exception cref="T:System.InvalidOperationException">L'insieme sottostante è stato modificato al di fuori di questa istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> o BlockingCollection è contrassegnato come completo per l'aggiunta o <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è vuoto.</exception>
169 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@)">
170 <summary>Preleva un elemento da una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> specificate.</summary>
171 <returns>Indice della raccolta nella matrice <paramref name="collections" /> da cui è stato rimosso l'elemento.</returns>
172 <param name="collections">Matrice di raccolte.</param>
173 <param name="item">Elemento rimosso da una delle raccolte.</param>
174 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
175 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
176 <exception cref="T:System.ArgumentOutOfRangeException">Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
177 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o <see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" /> è stato chiamato nell'insieme.</exception>
178 <exception cref="T:System.InvalidOperationException">Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
180 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Threading.CancellationToken)">
181 <summary>Preleva un elemento da una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> specificate considerando il token di annullamento specificato.</summary>
182 <returns>Indice della raccolta nella matrice <paramref name="collections" /> da cui è stato rimosso l'elemento.</returns>
183 <param name="collections">Matrice di raccolte.</param>
184 <param name="item">Elemento rimosso da una delle raccolte.</param>
185 <param name="cancellationToken">Token di annullamento da osservare.</param>
186 <exception cref="T:System.OperationCanceledException">Se <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
187 <exception cref="T:System.InvalidOperationException">Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
188 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
189 <exception cref="T:System.ArgumentOutOfRangeException">Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
190 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o <see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" /> è stato chiamato nell'insieme.</exception>
191 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
193 <member name="M:System.Collections.Concurrent.BlockingCollection`1.ToArray">
194 <summary>Copia gli elementi dall'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> in una nuova matrice.</summary>
195 <returns>Matrice che contiene copie degli elementi della raccolta.</returns>
196 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
198 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0)">
199 <summary>Prova ad aggiungere l'elemento specificato a <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
200 <returns>true se è possibile aggiungere <paramref name="item" />; in caso contrario, false.Se l'elemento è un duplicato e la raccolta sottostante non accetta elementi duplicati, viene generato un oggetto <see cref="T:System.InvalidOperationException" />.</returns>
201 <param name="item">Elemento da aggiungere alla raccolta.</param>
202 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
203 <exception cref="T:System.InvalidOperationException">
204 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.</exception>
206 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32)">
207 <summary>Prova ad aggiungere l'elemento specificato a <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> nel periodo di tempo specificato.</summary>
208 <returns>true se è stato possibile aggiungere <paramref name="item" /> alla raccolta entro il tempo specificato; in caso contrario, false.Se l'elemento è un duplicato e la raccolta sottostante non accetta elementi duplicati, viene generato un oggetto <see cref="T:System.InvalidOperationException" />.</returns>
209 <param name="item">Elemento da aggiungere alla raccolta.</param>
210 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
211 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
212 <exception cref="T:System.ArgumentOutOfRangeException">
213 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.</exception>
214 <exception cref="T:System.InvalidOperationException">
215 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.</exception>
217 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32,System.Threading.CancellationToken)">
218 <summary>Prova ad aggiungere l'elemento specificato a <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> nel periodo di tempo specificato, considerando un token di annullamento.</summary>
219 <returns>true se è stato possibile aggiungere <paramref name="item" /> alla raccolta entro il tempo specificato; in caso contrario, false.Se l'elemento è un duplicato e la raccolta sottostante non accetta elementi duplicati, viene generato un oggetto <see cref="T:System.InvalidOperationException" />.</returns>
220 <param name="item">Elemento da aggiungere alla raccolta.</param>
221 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
222 <param name="cancellationToken">Token di annullamento da osservare.</param>
223 <exception cref="T:System.OperationCanceledException">Se <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
224 <exception cref="T:System.ObjectDisposedException">È stato eliminato <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> o l'oggetto <see cref="T:System.Threading.CancellationTokenSource" /> sottostante.</exception>
225 <exception cref="T:System.ArgumentOutOfRangeException">
226 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.</exception>
227 <exception cref="T:System.InvalidOperationException">
228 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.</exception>
230 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.TimeSpan)">
231 <summary>Prova ad aggiungere l'elemento specificato a <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
232 <returns>true se è stato possibile aggiungere <paramref name="item" /> alla raccolta nell'intervallo di tempo specificato; in caso contrario, false.</returns>
233 <param name="item">Elemento da aggiungere alla raccolta.</param>
234 <param name="timeout">Oggetto <see cref="T:System.TimeSpan" /> che rappresenta il numero di millisecondi di attesa oppure <see cref="T:System.TimeSpan" /> che rappresenta -1 millisecondi per un'attesa indefinita.</param>
235 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
236 <exception cref="T:System.ArgumentOutOfRangeException">
237 <paramref name="timeout" /> è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di <see cref="F:System.Int32.MaxValue" />.</exception>
238 <exception cref="T:System.InvalidOperationException">
239 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.</exception>
241 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
242 <summary>Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
243 <returns>Indice della raccolta nella matrice <paramref name="collections" /> cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.</returns>
244 <param name="collections">Matrice di raccolte.</param>
245 <param name="item">Elemento da aggiungere a una delle raccolte.</param>
246 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
247 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
248 <exception cref="T:System.ArgumentOutOfRangeException">Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
249 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.</exception>
250 <exception cref="T:System.InvalidOperationException">Almeno un insieme sottostante non ha accettato l'elemento.</exception>
252 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32)">
253 <summary>Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
254 <returns>Indice della raccolta nella matrice <paramref name="collections" /> cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.</returns>
255 <param name="collections">Matrice di raccolte.</param>
256 <param name="item">Elemento da aggiungere a una delle raccolte.</param>
257 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
258 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
259 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
260 <exception cref="T:System.ArgumentOutOfRangeException">
261 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
262 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.</exception>
263 <exception cref="T:System.InvalidOperationException">Almeno un insieme sottostante non ha accettato l'elemento.</exception>
265 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32,System.Threading.CancellationToken)">
266 <summary>Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
267 <returns>Indice della raccolta nella matrice <paramref name="collections" /> cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.</returns>
268 <param name="collections">Matrice di raccolte.</param>
269 <param name="item">Elemento da aggiungere a una delle raccolte.</param>
270 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
271 <param name="cancellationToken">Token di annullamento da osservare.</param>
272 <exception cref="T:System.OperationCanceledException">Se <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
273 <exception cref="T:System.InvalidOperationException">Almeno un insieme sottostante non ha accettato l'elemento.</exception>
274 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
275 <exception cref="T:System.ArgumentOutOfRangeException">
276 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
277 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.</exception>
278 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
280 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.TimeSpan)">
281 <summary>Prova ad aggiungere l'elemento specificato a una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> specificate considerando il token di annullamento specificato.</summary>
282 <returns>Indice della raccolta nella matrice <paramref name="collections" /> cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.</returns>
283 <param name="collections">Matrice di raccolte.</param>
284 <param name="item">Elemento da aggiungere a una delle raccolte.</param>
285 <param name="timeout">Oggetto <see cref="T:System.TimeSpan" /> che rappresenta il numero di millisecondi di attesa oppure <see cref="T:System.TimeSpan" /> che rappresenta -1 millisecondi per un'attesa indefinita.</param>
286 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> o <see cref="T:System.Threading.CancellationTokenSource" /> che hanno creato <paramref name="cancellationToken" /> è stata eliminata.</exception>
287 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
288 <exception cref="T:System.ArgumentOutOfRangeException">
289 <paramref name="timeout" /> è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di <see cref="F:System.Int32.MaxValue" />.-oppure-Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
290 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.</exception>
291 <exception cref="T:System.InvalidOperationException">Almeno un insieme sottostante non ha accettato l'elemento.</exception>
293 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@)">
294 <summary>Prova a rimuovere un elemento da <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
295 <returns>true se un elemento può essere eliminato; altrimenti, false.</returns>
296 <param name="item">Elemento da rimuovere dalla raccolta.</param>
297 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
298 <exception cref="T:System.InvalidOperationException">L'insieme sottostante è stato modificato all'esterno di questa istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
300 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32)">
301 <summary>Prova rimuovere un elemento da <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> entro il periodo di tempo specificato.</summary>
302 <returns>È true se è stato possibile rimuovere un elemento dalla raccolta nel tempo specificato; in caso contrario, false.</returns>
303 <param name="item">Elemento da rimuovere dalla raccolta.</param>
304 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
305 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
306 <exception cref="T:System.ArgumentOutOfRangeException">
307 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.</exception>
308 <exception cref="T:System.InvalidOperationException">L'insieme sottostante è stato modificato all'esterno di questa istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
310 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32,System.Threading.CancellationToken)">
311 <summary>Prova a rimuovere un elemento da <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> nel periodo di tempo specificato, considerando un token di annullamento.</summary>
312 <returns>È true se è stato possibile rimuovere un elemento dalla raccolta nel tempo specificato; in caso contrario, false.</returns>
313 <param name="item">Elemento da rimuovere dalla raccolta.</param>
314 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
315 <param name="cancellationToken">Token di annullamento da osservare.</param>
316 <exception cref="T:System.OperationCanceledException">
317 <see cref="T:System.Threading.CancellationToken" /> annullata.</exception>
318 <exception cref="T:System.ObjectDisposedException">È stato eliminato <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> o l'oggetto <see cref="T:System.Threading.CancellationTokenSource" /> sottostante.</exception>
319 <exception cref="T:System.ArgumentOutOfRangeException">
320 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.</exception>
321 <exception cref="T:System.InvalidOperationException">La raccolta sottostante è stata modificata all'esterno di questa istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
323 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.TimeSpan)">
324 <summary>Prova rimuovere un elemento da <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> entro il periodo di tempo specificato.</summary>
325 <returns>È true se è stato possibile rimuovere un elemento dalla raccolta nel tempo specificato; in caso contrario, false.</returns>
326 <param name="item">Elemento da rimuovere dalla raccolta.</param>
327 <param name="timeout">Oggetto che rappresenta il numero di millisecondi di attesa oppure un oggetto che rappresenta -1 millisecondi per un'attesa indefinita. </param>
328 <exception cref="T:System.ObjectDisposedException">L'interfaccia <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
329 <exception cref="T:System.ArgumentOutOfRangeException">
330 <paramref name="timeout" /> è un numero negativo diverso da -1 millisecondi che rappresenta un timeout indeterminato.-oppure- <paramref name="timeout" /> è maggiore di <see cref="F:System.Int32.MaxValue" />.</exception>
331 <exception cref="T:System.InvalidOperationException">L'insieme sottostante è stato modificato all'esterno di questa istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
333 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@)">
334 <summary>Prova a rimuovere un elemento da una delle istanze specifiche di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
335 <returns>Indice della raccolta nella matrice <paramref name="collections" /> da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.</returns>
336 <param name="collections">Matrice di raccolte.</param>
337 <param name="item">Elemento rimosso da una delle raccolte.</param>
338 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
339 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
340 <exception cref="T:System.ArgumentOutOfRangeException">Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
341 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 matrice o contiene un elemento null.</exception>
342 <exception cref="T:System.InvalidOperationException">Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
344 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32)">
345 <summary>Prova a rimuovere un elemento da una delle istanze specifiche di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
346 <returns>Indice della raccolta nella matrice <paramref name="collections" /> da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.</returns>
347 <param name="collections">Matrice di raccolte.</param>
348 <param name="item">Elemento rimosso da una delle raccolte.</param>
349 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
350 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
351 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
352 <exception cref="T:System.ArgumentOutOfRangeException">
353 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
354 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 matrice o contiene un elemento null.</exception>
355 <exception cref="T:System.InvalidOperationException">Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
357 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32,System.Threading.CancellationToken)">
358 <summary>Prova a rimuovere un elemento da una delle istanze specifiche di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
359 <returns>Indice della raccolta nella matrice <paramref name="collections" /> da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.</returns>
360 <param name="collections">Matrice di raccolte.</param>
361 <param name="item">Elemento rimosso da una delle raccolte.</param>
362 <param name="millisecondsTimeout">Numero di millisecondi di attesa oppure <see cref="F:System.Threading.Timeout.Infinite" /> (-1) per un'attesa indefinita.</param>
363 <param name="cancellationToken">Token di annullamento da osservare.</param>
364 <exception cref="T:System.OperationCanceledException">Se <see cref="T:System.Threading.CancellationToken" /> viene annullato.</exception>
365 <exception cref="T:System.InvalidOperationException">Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
366 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
367 <exception cref="T:System.ArgumentOutOfRangeException">
368 <paramref name="millisecondsTimeout" /> è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
369 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 matrice o contiene un elemento null.</exception>
370 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
372 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.TimeSpan)">
373 <summary>Prova a rimuovere un elemento da una delle istanze specifiche di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
374 <returns>Indice della raccolta nella matrice <paramref name="collections" /> da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.</returns>
375 <param name="collections">Matrice di raccolte.</param>
376 <param name="item">Elemento rimosso da una delle raccolte.</param>
377 <param name="timeout">Oggetto <see cref="T:System.TimeSpan" /> che rappresenta il numero di millisecondi di attesa oppure <see cref="T:System.TimeSpan" /> che rappresenta -1 millisecondi per un'attesa indefinita.</param>
378 <exception cref="T:System.ObjectDisposedException">Almeno una delle istanze di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> è stata eliminata.</exception>
379 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collections" /> è null.</exception>
380 <exception cref="T:System.ArgumentOutOfRangeException">
381 <paramref name="timeout" /> è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di <see cref="F:System.Int32.MaxValue" />.-oppure-Il conteggio di <paramref name="collections" /> è più grande della dimensione massima di 62 per STA e 63 per MTA.</exception>
382 <exception cref="T:System.ArgumentException">L'argomento <paramref name="collections" /> è una matrice di lunghezza 0 matrice o contiene un elemento null.</exception>
383 <exception cref="T:System.InvalidOperationException">Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
385 <member name="T:System.Collections.Concurrent.ConcurrentBag`1">
386 <summary>Rappresenta una raccolta thread-safe non ordinata di oggetti.</summary>
387 <typeparam name="T">Tipo degli elementi da archiviare nella raccolta.</typeparam>
389 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor">
390 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
392 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
393 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> che contiene gli elementi copiati dalla raccolta specificata.</summary>
394 <param name="collection">Raccolta i cui elementi sono copiati nel nuovo oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</param>
395 <exception cref="T:System.ArgumentNullException">
396 <paramref name="collection" /> è un riferimento null (Nothing in Visual Basic).</exception>
398 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.Add(`0)">
399 <summary>Aggiunge un oggetto all'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
400 <param name="item">Oggetto da aggiungere all'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.</param>
402 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.CopyTo(`0[],System.Int32)">
403 <summary>Copia gli elementi di <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> in un oggetto <see cref="T:System.Array" /> unidimensionale esistente, partendo dall'indice della matrice specificata.</summary>
404 <param name="array">Oggetto unidimensionale <see cref="T:System.Array" /> che rappresenta la destinazione degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.L'indicizzazione di <see cref="T:System.Array" /> deve essere in base zero.</param>
405 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
406 <exception cref="T:System.ArgumentNullException">
407 <paramref name="array" /> è un riferimento null (Nothing in Visual Basic).</exception>
408 <exception cref="T:System.ArgumentOutOfRangeException">
409 <paramref name="index" /> è minore di zero.</exception>
410 <exception cref="T:System.ArgumentException">
411 <paramref name="index" /> è uguale o maggiore della lunghezza di <paramref name="array" /> o il numero di elementi nel <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> di origine è maggiore dello spazio disponibile da <paramref name="index" /> alla fine dell'oggetto <paramref name="array" /> di destinazione.</exception>
413 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.Count">
414 <summary>Ottiene il numero di elementi contenuti in <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
415 <returns>Il numero di elementi contenuti in <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
417 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.GetEnumerator">
418 <summary>Restituisce un enumeratore che esegue l'iterazione di <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
419 <returns>Enumeratore per il contenuto dell'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
421 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.IsEmpty">
422 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> è vuoto.</summary>
423 <returns>True se <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> è vuoto; in caso contrario, false.</returns>
425 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
426 <summary>Tenta di aggiungere un oggetto all'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
427 <returns>Restituisce sempre true.</returns>
428 <param name="item">Oggetto da aggiungere all'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.</param>
430 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
431 <summary>Copia gli elementi di <see cref="T:System.Collections.ICollection" /> in <see cref="T:System.Array" /> a partire da un particolare indice <see cref="T:System.Array" />.</summary>
432 <param name="array">Oggetto unidimensionale <see cref="T:System.Array" /> che rappresenta la destinazione degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.L'indicizzazione di <see cref="T:System.Array" /> deve essere in base zero.</param>
433 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
434 <exception cref="T:System.ArgumentNullException">
435 <paramref name="array" /> è un riferimento null (Nothing in Visual Basic).</exception>
436 <exception cref="T:System.ArgumentOutOfRangeException">
437 <paramref name="index" /> è minore di zero.</exception>
438 <exception cref="T:System.ArgumentException">
439 <paramref name="array" /> è multidimensionale.oppure <paramref name="array" /> non dispone di indicizzazione a base zero.o <paramref name="index" /> è uguale o maggiore della lunghezza di <paramref name="array" /> o il numero di elementi nell'oggetto <see cref="T:System.Collections.ICollection" /> di origine è maggiore dello spazio disponibile da <paramref name="index" /> alla fine dell'oggetto <paramref name="array" /> di destinazione.oppure non è possibile eseguire automaticamente il cast del tipo dell'insieme <see cref="T:System.Collections.ICollection" /> di origine nel tipo dell'oggetto <paramref name="array" /> di destinazione.</exception>
441 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#IsSynchronized">
442 <summary>Ottiene un valore che indica se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato con SyncRoot.</summary>
443 <returns>True se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato con SyncRoot; in caso contrario, false.Per <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />, questa proprietà restituisce sempre.</returns>
445 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#SyncRoot">
446 <summary>Ottiene un oggetto che può essere usato per sincronizzare l'accesso a <see cref="T:System.Collections.ICollection" />.Questa proprietà non è supportata.</summary>
447 <returns>Restituisce null (Nothing in Visual Basic).</returns>
448 <exception cref="T:System.NotSupportedException">La proprietà SyncRoot non è supportata.</exception>
450 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#IEnumerable#GetEnumerator">
451 <summary>Restituisce un enumeratore che esegue l'iterazione di <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
452 <returns>Enumeratore per il contenuto dell'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
454 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.ToArray">
455 <summary>Copia gli elementi di <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> in una nuova matrice.</summary>
456 <returns>Nuova matrice contenente uno snapshot degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
458 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryPeek(`0@)">
459 <summary>Tenta di restituire un oggetto da <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> senza rimuoverlo.</summary>
460 <returns>È true se un oggetto è stato restituito correttamente; in caso contrario, false.</returns>
461 <param name="result">Quando questo metodo viene restituito, <paramref name="result" /> contiene un oggetto da <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> o il valore predefinito di <paramref name="T" /> se l'operazione non riesce.</param>
463 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryTake(`0@)">
464 <summary>Tenta di rimuovere e restituire un oggetto dall'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
465 <returns>È true se un oggetto è stato rimosso correttamente; in caso contrario, false.</returns>
466 <param name="result">Quando questo metodo viene restituito, <paramref name="result" /> contiene l'oggetto rimosso da <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> o il valore predefinito di <paramref name="T" /> se il contenitore è vuoto.</param>
468 <member name="T:System.Collections.Concurrent.ConcurrentDictionary`2">
469 <summary>Rappresenta una raccolta thread-safe di coppie chiave/valore a cui è possibile accedere contemporaneamente da più thread. </summary>
470 <typeparam name="TKey">Tipo di chiavi nel dizionario.</typeparam>
471 <typeparam name="TValue">Tipo di valori nel dizionario.</typeparam>
473 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor">
474 <summary>Inizializza una nuova istanza vuota della classe <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, con il livello di concorrenza e la capacità iniziale predefiniti e che usa l'operatore di confronto predefinito per il tipo di chiave.</summary>
476 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
477 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> che contiene elementi copiati dall'oggetto <see cref="T:System.Collections.Generic.IEnumerable`1" />, dispone del livello di concorrenza e della capacità iniziale predefiniti e usa l'operatore di confronto predefinito per il tipo di chiave.</summary>
478 <param name="collection">Oggetto <see cref="T:System.Collections.Generic.IEnumerable`1" /> i cui elementi sono copiati nel nuovo oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
479 <exception cref="T:System.ArgumentNullException">
480 <paramref name="collection" /> o le relative chiavi sono null.</exception>
481 <exception cref="T:System.ArgumentException">Il parametro <paramref name="collection" /> contiene una o più chiavi duplicate.</exception>
483 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
484 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> che contiene elementi copiati dall'oggetto <see cref="T:System.Collections.IEnumerable" /> specificato, con il livello di concorrenza e la capacità iniziale predefiniti e che usa l'oggetto <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> specificato.</summary>
485 <param name="collection">Oggetto <see cref="T:System.Collections.Generic.IEnumerable`1" /> i cui elementi sono copiati nel nuovo oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
486 <param name="comparer">Implementazione di <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> da usare quando si confrontano le chiavi.</param>
487 <exception cref="T:System.ArgumentNullException">
488 <paramref name="collection" /> o <paramref name="comparer" /> è null.</exception>
490 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
491 <summary>Inizializza una nuova istanza vuota della classe <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, con il livello di concorrenza e la capacità predefiniti e che usa l'oggetto <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> specificato.</summary>
492 <param name="comparer">Implementazione confronto di uguaglianza da usare quando si confrontano le chiavi.</param>
493 <exception cref="T:System.ArgumentNullException">
494 <paramref name="comparer" /> è null.</exception>
496 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
497 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> che contiene gli elementi copiati dall'interfaccia <see cref="T:System.Collections.IEnumerable" /> specificata e che usa l'interfaccia <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> indicata.</summary>
498 <param name="concurrencyLevel">Numero stimato di thread che aggiorneranno contemporaneamente l'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
499 <param name="collection">Oggetto <see cref="T:System.Collections.Generic.IEnumerable`1" /> i cui elementi sono copiati nel nuovo oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
500 <param name="comparer">Implementazione di <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> da usare quando si confrontano le chiavi.</param>
501 <exception cref="T:System.ArgumentNullException">
502 <paramref name="collection" /> o <paramref name="comparer" /> è null.</exception>
503 <exception cref="T:System.ArgumentOutOfRangeException">
504 <paramref name="concurrencyLevel" /> è minore di 1.</exception>
505 <exception cref="T:System.ArgumentException">Il parametro <paramref name="collection" /> contiene una o più chiavi duplicate.</exception>
507 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32)">
508 <summary>Inizializza una nuova istanza vuota della classe <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, con il livello di concorrenza e la capacità specificati e che usa l'operatore di confronto predefinito per il tipo di chiave.</summary>
509 <param name="concurrencyLevel">Numero stimato di thread che aggiorneranno contemporaneamente l'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
510 <param name="capacity">Il numero iniziale degli elementi che <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> può contenere.</param>
511 <exception cref="T:System.ArgumentOutOfRangeException">
512 <paramref name="concurrencyLevel" /> è minore di 1.-oppure-<paramref name="capacity" /> è minore di 0.</exception>
514 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
515 <summary>Inizializza una nuova istanza vuota della classe <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, con il livello di concorrenza e la capacità iniziale specificati e che usa l'oggetto <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> specificato.</summary>
516 <param name="concurrencyLevel">Numero stimato di thread che aggiorneranno contemporaneamente l'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
517 <param name="capacity">Il numero iniziale degli elementi che <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> può contenere.</param>
518 <param name="comparer">Implementazione di <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> da usare quando si confrontano le chiavi.</param>
519 <exception cref="T:System.ArgumentNullException">
520 <paramref name="comparer" /> è null.</exception>
521 <exception cref="T:System.ArgumentOutOfRangeException">
522 <paramref name="concurrencyLevel" /> o <paramref name="capacity" /> è minore di 1.</exception>
524 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,System.Func{`0,`1},System.Func{`0,`1,`1})">
525 <summary>Usa le funzioni specificate per aggiungere una coppia chiave/valore a <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, se la chiave non esiste già, oppure per aggiornare una coppia chiave/valore in <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> se la chiave esiste già.</summary>
526 <returns>Nuovo valore della chiave.Si tratta del risultato di addValueFactory (se la chiave è assente) o del risultato di updateValueFactory (se la chiave è presente).</returns>
527 <param name="key">Chiave da aggiungere o di cui aggiornare il valore.</param>
528 <param name="addValueFactory">Funzione usata per generare un valore per una chiave assente.</param>
529 <param name="updateValueFactory">Funzione usata per generare un nuovo valore per una chiave esistente in base al valore esistente della chiave.</param>
530 <exception cref="T:System.ArgumentNullException">
531 <paramref name="key" />, <paramref name="addValueFactory" /> o <paramref name="updateValueFactory" /> è null.</exception>
532 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
534 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,`1,System.Func{`0,`1,`1})">
535 <summary>Aggiunge una coppia chiave/valore a <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, se la chiave non esiste già, oppure aggiorna una coppia chiave/valore in <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> usando la funzione specificata, se la chiave esiste già.</summary>
536 <returns>Nuovo valore della chiave.Sarà il risultato di addValue (se la chiave è assente) o del risultato di updateValueFactory (se la chiave è presente).</returns>
537 <param name="key">Chiave da aggiungere o di cui aggiornare il valore.</param>
538 <param name="addValue">Valore da aggiungere per una chiave assente.</param>
539 <param name="updateValueFactory">Funzione usata per generare un nuovo valore per una chiave esistente in base al valore esistente della chiave.</param>
540 <exception cref="T:System.ArgumentNullException">
541 <paramref name="key" /> o <paramref name="updateValueFactory" /> è null.</exception>
542 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
544 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.Clear">
545 <summary>Rimuove tutte le chiavi e i valori della raccolta <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
547 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ContainsKey(`0)">
548 <summary>Determina se la raccolta <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contiene la chiave specificata.</summary>
549 <returns>true se <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contiene un elemento con la chiave specificata; in caso contrario, false.</returns>
550 <param name="key">Chiave da individuare in <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
551 <exception cref="T:System.ArgumentNullException">
552 <paramref name="key" /> è null.</exception>
554 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Count">
555 <summary>Ottiene il numero di coppie chiave/valore contenute in <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
556 <returns>Numero di coppie chiave/valore contenute in <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
557 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
559 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetEnumerator">
560 <summary>Restituisce un enumeratore che esegue l'iterazione di <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
561 <returns>Enumeratore per l'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
563 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,System.Func{`0,`1})">
564 <summary>Aggiunge una coppia chiave/valore a <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> usando la funzione specificata se la chiave non esiste già.</summary>
565 <returns>Valore della chiave.Si tratta del valore esistente se la chiave esiste già nel dizionario o del nuovo valore restituito da valueFactory se la chiave non è presente nel dizionario.</returns>
566 <param name="key">Chiave dell'elemento da aggiungere.</param>
567 <param name="valueFactory">Funzione usata per generare un valore per la chiave.</param>
568 <exception cref="T:System.ArgumentNullException">
569 <paramref name="key" /> o <paramref name="valueFactory" /> è null.</exception>
570 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
572 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,`1)">
573 <summary>Aggiunge una coppia chiave/valore a <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> se la chiave non esiste già.</summary>
574 <returns>Valore della chiave.Si tratta del valore esistente se la chiave esiste già nel dizionario o del nuovo valore se la chiave non è presente nel dizionario.</returns>
575 <param name="key">Chiave dell'elemento da aggiungere.</param>
576 <param name="value">valore da aggiungere, se la chiave non esiste già.</param>
577 <exception cref="T:System.ArgumentNullException">
578 <paramref name="key" /> è null.</exception>
579 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
581 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.IsEmpty">
582 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> è vuoto.</summary>
583 <returns>true se l'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> è vuoto; in caso contrario, false.</returns>
585 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Item(`0)">
586 <summary>Ottiene o imposta il valore associato alla chiave specificata.</summary>
587 <returns>Valore del coppia chiave/valore in corrispondenza dell'indice specificato.</returns>
588 <param name="key">Chiave del valore da ottenere o impostare.</param>
589 <exception cref="T:System.ArgumentNullException">
590 <paramref name="key" /> è null.</exception>
591 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Durante il recupero della proprietà, la chiave indicata nel parametro <paramref name="key" /> non è stata trovata nella raccolta.</exception>
593 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Keys">
594 <summary>Ottiene una raccolta contenente le chiavi della classe <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
595 <returns>Raccolta di chiavi in <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
597 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
598 <summary>Aggiunge un elemento alla raccolta.</summary>
599 <param name="keyValuePair">Oggetto <see cref="T:System.Collections.Generic.KeyValuePair`2" /> da aggiungere al dizionario.</param>
601 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
602 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Generic.ICollection`1" /> contiene un elemento con la chiave specificata.</summary>
603 <returns>true se <see cref="T:System.Collections.Generic.ICollection`1" /> contiene un elemento con la chiave specificata; in caso contrario, false.</returns>
604 <param name="keyValuePair">Chiave da individuare in <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
606 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
607 <summary>Copia gli elementi dell'interfaccia <see cref="T:System.Collections.ICollection" /> in una matrice, iniziando dall'indice di matrice specificato.</summary>
608 <param name="array">Matrice unidimensionale che è la destinazione degli elementi copiati dall'oggetto <see cref="T:System.Collections.ICollection" />.La matrice deve avere un'indicizzazione in base zero.</param>
609 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
611 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#IsReadOnly">
612 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.ICollection" /> è di sola lettura.</summary>
613 <returns>true se <see cref="T:System.Collections.ICollection" /> è di sola lettura; in caso contrario, false. </returns>
615 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
616 <summary>Rimuove la coppia chiave/valore specificata dalla raccolta.</summary>
617 <returns>true se l'elemento viene rimosso correttamente; in caso contrario, false.Questo metodo restituisce anche false se <paramref name="key" /> non è stato trovato nell'interfaccia <see cref="T:System.Collections.Generic.ICollection`1" /> originale.</returns>
618 <param name="keyValuePair">Oggetto <see cref="T:System.Collections.Generic.KeyValuePair`2" /> da rimuovere.</param>
620 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
621 <summary>Aggiunge a <see cref="T:System.Collections.Generic.IDictionary`2" /> la chiave e il valore specificati.</summary>
622 <param name="key">Oggetto da usare come chiave dell'elemento da aggiungere.</param>
623 <param name="value">Oggetto da usare come valore dell'elemento da aggiungere.</param>
624 <exception cref="T:System.ArgumentNullException">
625 <paramref name="key" /> è null.</exception>
626 <exception cref="T:System.ArgumentException">In <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> è già presente un elemento con la stessa chiave.</exception>
627 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
629 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
630 <summary>Rimuove l'elemento con la chiave specificata da <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
631 <returns>true se l'elemento viene rimosso correttamente; in caso contrario, false.Questo metodo restituisce anche false se <paramref name="key" /> non è stato trovato nell'interfaccia <see cref="T:System.Collections.Generic.IDictionary`2" /> originale.</returns>
632 <param name="key">Chiave dell'elemento da rimuovere.</param>
633 <exception cref="T:System.ArgumentNullException">
634 <paramref name="key" /> è null.</exception>
636 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
637 <summary>Ottiene una raccolta contenente le chiavi della classe <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
638 <returns>Raccolta contenente le chiavi presenti in <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
640 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
641 <summary>Ottiene una raccolta contenente i valori presenti in <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
642 <returns>Raccolta contenente i valori presenti in <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
644 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
645 <summary>Copia gli elementi dell'interfaccia <see cref="T:System.Collections.ICollection" /> in una matrice, iniziando dall'indice di matrice specificato.</summary>
646 <param name="array">Matrice unidimensionale che è la destinazione degli elementi copiati dall'oggetto <see cref="T:System.Collections.ICollection" />.La matrice deve avere un'indicizzazione in base zero.</param>
647 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
648 <exception cref="T:System.ArgumentNullException">
649 <paramref name="array" /> è null.</exception>
650 <exception cref="T:System.ArgumentOutOfRangeException">
651 <paramref name="index" /> è minore di 0.</exception>
652 <exception cref="T:System.ArgumentException">
653 <paramref name="index" /> è maggiore o uguale alla lunghezza di <paramref name="array" />. -oppure-Il numero degli elementi nell'oggetto <see cref="T:System.Collections.ICollection" /> di origine è maggiore dello spazio disponibile tra <paramref name="index" /> e la fine dell'oggetto <paramref name="array" /> di destinazione.</exception>
655 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#IsSynchronized">
656 <summary>Ottiene un valore che indica se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato con SyncRoot.</summary>
657 <returns>true se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato (thread-safe); in caso contrario, false.Per <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, questa proprietà restituisce sempre false.</returns>
659 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#SyncRoot">
660 <summary>Ottiene un oggetto che può essere usato per sincronizzare l'accesso a <see cref="T:System.Collections.ICollection" />.Questa proprietà non è supportata.</summary>
661 <returns>Restituisce sempre null.</returns>
662 <exception cref="T:System.NotSupportedException">Questa proprietà non è supportata.</exception>
664 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
665 <summary>Aggiunge la chiave e il valore specificati al dizionario.</summary>
666 <param name="key">Oggetto da usare come chiave.</param>
667 <param name="value">Oggetto da usare come valore.</param>
668 <exception cref="T:System.ArgumentNullException">
669 <paramref name="key" /> è null.</exception>
670 <exception cref="T:System.ArgumentException">Il tipo di <paramref name="key" /> non può essere assegnato al tipo di chiave dell'oggetto <see cref="T:System.Collections.Generic.Dictionary`2" />. -oppure- <paramref name="value" /> è di un tipo non assegnabile al tipo di valore in <see cref="T:System.Collections.Generic.Dictionary`2" />. -oppure-nell'insieme <see cref="T:System.Collections.Generic.Dictionary`2" /> è già presente un valore con la stessa chiave.</exception>
671 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
673 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
674 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Generic.IDictionary`2" /> contiene un elemento con la chiave specificata.</summary>
675 <returns>true se <see cref="T:System.Collections.Generic.IDictionary`2" /> contiene un elemento con la chiave specificata; in caso contrario, false.</returns>
676 <param name="key">Chiave da individuare in <see cref="T:System.Collections.Generic.IDictionary`2" />.</param>
677 <exception cref="T:System.ArgumentNullException">
678 <paramref name="key" /> è null.</exception>
680 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#GetEnumerator">
681 <summary>Fornisce un oggetto <see cref="T:System.Collections.IDictionaryEnumerator" /> per l'oggetto <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
682 <returns>Oggetto <see cref="T:System.Collections.IDictionaryEnumerator" /> per <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
684 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsFixedSize">
685 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Generic.IDictionary`2" /> ha dimensioni fisse.</summary>
686 <returns>true se <see cref="T:System.Collections.Generic.IDictionary`2" /> è di dimensioni fisse; in caso contrario, false.Per <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, questa proprietà restituisce sempre false.</returns>
688 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsReadOnly">
689 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Generic.IDictionary`2" /> è di sola lettura.</summary>
690 <returns>true se <see cref="T:System.Collections.Generic.IDictionary`2" /> è di sola lettura; in caso contrario, false.Per <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, questa proprietà restituisce sempre false.</returns>
692 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Item(System.Object)">
693 <summary>Ottiene o imposta il valore associato alla chiave specificata.</summary>
694 <returns>Valore associato alla chiave specificata o null se <paramref name="key" /> non è presente nel dizionario o se il tipo di <paramref name="key" /> non può essere assegnato al tipo di chiave di <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
695 <param name="key">Chiave del valore da ottenere o impostare.</param>
696 <exception cref="T:System.ArgumentNullException">
697 <paramref name="key" /> è null.</exception>
698 <exception cref="T:System.ArgumentException">Viene assegnato un valore e il tipo di <paramref name="key" /> non può essere assegnato al tipo di chiave o al tipo di valore dell'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /></exception>
700 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Keys">
701 <summary>Ottiene un oggetto <see cref="T:System.Collections.ICollection" /> che contiene le chiavi di <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
702 <returns>Interfaccia che contiene le chiavi di <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
704 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
705 <summary>Rimuove l'elemento con la chiave specificata da <see cref="T:System.Collections.IDictionary" />.</summary>
706 <param name="key">Chiave dell'elemento da rimuovere.</param>
707 <exception cref="T:System.ArgumentNullException">
708 <paramref name="key" /> è null.</exception>
710 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Values">
711 <summary>Ottiene un oggetto <see cref="T:System.Collections.ICollection" /> contenente i valori di <see cref="T:System.Collections.IDictionary" />.</summary>
712 <returns>Interfaccia contenente i valori presenti in <see cref="T:System.Collections.IDictionary" />.</returns>
714 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IEnumerable#GetEnumerator">
715 <summary>Restituisce un enumeratore che esegue l'iterazione di <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
716 <returns>Enumeratore per l'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
718 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ToArray">
719 <summary>Copia le coppie chiave/valore archiviate in <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> in una nuova matrice.</summary>
720 <returns>Nuova matrice che contiene uno snapshot delle coppie chiave/valore copiate da <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
722 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryAdd(`0,`1)">
723 <summary>Prova ad aggiungere la chiave e il valore specificati a <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
724 <returns>true se la coppia chiave/valore è stata aggiunta all'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> correttamente; false se la chiave esiste già.</returns>
725 <param name="key">Chiave dell'elemento da aggiungere.</param>
726 <param name="value">Valore dell'elemento da aggiungere.Il valore può essere null per i tipi di riferimento.</param>
727 <exception cref="T:System.ArgumentNullException">
728 <paramref name="key" /> è null.</exception>
729 <exception cref="T:System.OverflowException">Il dizionario contiene già il numero massimo di elementi (<see cref="F:System.Int32.MaxValue" />).</exception>
731 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryGetValue(`0,`1@)">
732 <summary>Prova a ottenere il valore associato alla chiave specificata da <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
733 <returns>true se la chiave viene trovata in <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />. In caso contrario, false.</returns>
734 <param name="key">Chiave del valore da ottenere.</param>
735 <param name="value">Quando questo metodo viene restituito, contiene l'oggetto da <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> con la chiave specificata o il valore predefinito, se l'operazione ha esito negativo.</param>
736 <exception cref="T:System.ArgumentNullException">
737 <paramref name="key" /> è null.</exception>
739 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryRemove(`0,`1@)">
740 <summary>Prova a rimuovere e restituire il valore con la chiave specificata da <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
741 <returns>true se l'oggetto è stato correttamente rimosso; in caso contrario, false.</returns>
742 <param name="key">Chiave dell'elemento da rimuovere e restituire.</param>
743 <param name="value">Quando questo metodo viene restituito, contiene l'oggetto rimosso da <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> o il valore predefinito del tipo TValue se <paramref name="key" /> non esiste. </param>
744 <exception cref="T:System.ArgumentNullException">
745 <paramref name="key" /> è null.</exception>
747 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryUpdate(`0,`1,`1)">
748 <summary>Confronta il valore esistente della chiave specificata con un valore specificato e, se sono uguali, aggiorna la chiave con un terzo valore.</summary>
749 <returns>true se il valore con <paramref name="key" /> è uguale a <paramref name="comparisonValue" /> e <paramref name="newValue" /> sostituito con . In caso contrario, false.</returns>
750 <param name="key">Chiave il cui valore viene confrontato con <paramref name="comparisonValue" /> ed eventualmente sostituito.</param>
751 <param name="newValue">Valore che sostituisce il valore dell'elemento con <paramref name="key" /> specificato se il confronto rileva l'uguaglianza.</param>
752 <param name="comparisonValue">Valore confrontato con il valore dell'elemento per cui è specificato <paramref name="key" />.</param>
753 <exception cref="T:System.ArgumentNullException">
754 <paramref name="key" /> è null.</exception>
756 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Values">
757 <summary>Ottiene una raccolta contenente i valori presenti in <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
758 <returns>Raccolta contenente i valori presenti in <see cref="T:System.Collections.Generic.Dictionary`2" />. </returns>
760 <member name="T:System.Collections.Concurrent.ConcurrentQueue`1">
761 <summary>Rappresenta un insieme FIFO (First In, First Out) thread-safe.</summary>
762 <typeparam name="T">Tipo di elementi contenuti nella coda.</typeparam>
764 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor">
765 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
767 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
768 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> che contiene gli elementi copiati dall'insieme specificato.</summary>
769 <param name="collection">Raccolta i cui elementi sono copiati nel nuovo oggetto <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</param>
770 <exception cref="T:System.ArgumentNullException">L'argomento <paramref name="collection" /> è null.</exception>
772 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.CopyTo(`0[],System.Int32)">
773 <summary>Consente di copiare gli elementi della <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> in una <see cref="T:System.Array" /> unidimensionale esistente, partendo dall'indice della matrice specificata.</summary>
774 <param name="array">Oggetto unidimensionale <see cref="T:System.Array" /> che rappresenta la destinazione degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.L'indicizzazione di <see cref="T:System.Array" /> deve essere in base zero.</param>
775 <param name="index">Indice in base zero della matrice specificata nel parametro <paramref name="array" /> in corrispondenza del quale ha inizio la copia.</param>
776 <exception cref="T:System.ArgumentNullException">
777 <paramref name="array" /> è un riferimento null (Nothing in Visual Basic).</exception>
778 <exception cref="T:System.ArgumentOutOfRangeException">
779 <paramref name="index" /> è minore di zero.</exception>
780 <exception cref="T:System.ArgumentException">
781 <paramref name="index" /> è uguale o maggiore della lunghezza di <paramref name="array" /> o il numero di elementi nel <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> di origine è maggiore dello spazio disponibile da <paramref name="index" /> alla fine dell'oggetto <paramref name="array" /> di destinazione.</exception>
783 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.Count">
784 <summary>Ottiene il numero di elementi contenuti in <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
785 <returns>Il numero di elementi contenuti in <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
787 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.Enqueue(`0)">
788 <summary>Aggiunge un oggetto alla fine di <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
789 <param name="item">Oggetto da aggiungere alla fine di <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.</param>
791 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetEnumerator">
792 <summary>Restituisce un enumeratore che scorre la classe <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
793 <returns>Enumeratore per il contenuto di <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
795 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty">
796 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> è vuoto.</summary>
797 <returns>True se <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> è vuoto; in caso contrario, false.</returns>
799 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
800 <summary>Tenta di aggiungere un oggetto all'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
801 <returns>È true se l'oggetto viene aggiunto correttamente. In caso contrario, false.</returns>
802 <param name="item">Oggetto da aggiungere alla <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.</param>
804 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
805 <summary>Tenta di rimuovere e restituire un oggetto dall'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
806 <returns>È true se un elemento è stato rimosso e restituito correttamente. In caso contrario, false.</returns>
807 <param name="item">Quando questo metodo termina, se l'operazione è stata completata correttamente, <paramref name="item" /> contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.</param>
809 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
810 <summary>Copia gli elementi dell'interfaccia <see cref="T:System.Collections.ICollection" /> in un oggetto <see cref="T:System.Array" />, a partire da un particolare indice della matrice <see cref="T:System.Array" />.</summary>
811 <param name="array">Oggetto unidimensionale <see cref="T:System.Array" /> che rappresenta la destinazione degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.L'indicizzazione di <see cref="T:System.Array" /> deve essere in base zero.</param>
812 <param name="index">Indice in base zero della matrice specificata nel parametro <paramref name="array" /> in corrispondenza del quale ha inizio la copia.</param>
813 <exception cref="T:System.ArgumentNullException">
814 <paramref name="array" /> è un riferimento null (Nothing in Visual Basic).</exception>
815 <exception cref="T:System.ArgumentOutOfRangeException">
816 <paramref name="index" /> è minore di zero.</exception>
817 <exception cref="T:System.ArgumentException">
818 <paramref name="array" /> è multidimensionale. oppure <paramref name="array" /> non dispone di indicizzazione a base zero. o <paramref name="index" /> è uguale o maggiore della lunghezza di <paramref name="array" /> o il numero di elementi nell'oggetto <see cref="T:System.Collections.ICollection" /> di origine è maggiore dello spazio disponibile da <paramref name="index" /> alla fine dell'oggetto <paramref name="array" /> di destinazione. oppure non è possibile eseguire automaticamente il cast del tipo dell'insieme <see cref="T:System.Collections.ICollection" /> di origine nel tipo dell'oggetto <paramref name="array" /> di destinazione.</exception>
820 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#IsSynchronized">
821 <summary>Ottiene un valore che indica se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato con SyncRoot.</summary>
822 <returns>True se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato con SyncRoot; in caso contrario, false.Per <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />, questa proprietà restituisce sempre false.</returns>
824 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#SyncRoot">
825 <summary>Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a <see cref="T:System.Collections.ICollection" />.Questa proprietà non è supportata.</summary>
826 <returns>Restituisce null (Nothing in Visual Basic).</returns>
827 <exception cref="T:System.NotSupportedException">La proprietà SyncRoot non è supportata.</exception>
829 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#IEnumerable#GetEnumerator">
830 <summary>Restituisce un enumeratore che consente di scorrere una raccolta.</summary>
831 <returns>Interfaccia <see cref="T:System.Collections.IEnumerator" /> che può essere utilizzata per scorrere la raccolta.</returns>
833 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.ToArray">
834 <summary>Copia gli elementi archiviati in <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> in una nuova matrice.</summary>
835 <returns>Nuova matrice contenente uno snapshot degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
837 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryDequeue(`0@)">
838 <summary>Tenta di rimuovere e restituire l'oggetto all'inizio della coda simultanea.</summary>
839 <returns>true se un elemento è stato rimosso e restituito correttamente dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />. In caso contrario, false.</returns>
840 <param name="result">Quando questo metodo termina, se l'operazione ha esito positivo, <paramref name="result" /> contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.</param>
842 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryPeek(`0@)">
843 <summary>Tenta di restituire un oggetto dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> senza rimuoverlo.</summary>
844 <returns>È true se un oggetto è stato restituito correttamente. In caso contrario, false.</returns>
845 <param name="result">Quando questo metodo termina, <paramref name="result" /> contiene un oggetto dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> o un valore non specificato se l'operazione ha esito negativo.</param>
847 <member name="T:System.Collections.Concurrent.ConcurrentStack`1">
848 <summary>Rappresenta un insieme LIFO (Last In, First Out) thread-safe.</summary>
849 <typeparam name="T">Tipo di elementi contenuti nello stack.</typeparam>
851 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor">
852 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
854 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
855 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> che contiene gli elementi copiati dall'insieme specificato</summary>
856 <param name="collection">Raccolta i cui elementi sono copiati nel nuovo oggetto <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
857 <exception cref="T:System.ArgumentNullException">The <paramref name="collection" /> argument is null.</exception>
859 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Clear">
860 <summary>Rimuove tutti gli oggetti da <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
862 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.CopyTo(`0[],System.Int32)">
863 <summary>Copia gli elementi di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> in un oggetto <see cref="T:System.Array" /> unidimensionale esistente, partendo dall'indice della matrice specificata.</summary>
864 <param name="array">Oggetto unidimensionale <see cref="T:System.Array" /> che rappresenta la destinazione degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.L'indicizzazione di <see cref="T:System.Array" /> deve essere in base zero.</param>
865 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
866 <exception cref="T:System.ArgumentNullException">
867 <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
868 <exception cref="T:System.ArgumentOutOfRangeException">
869 <paramref name="index" /> is less than zero.</exception>
870 <exception cref="T:System.ArgumentException">
871 <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
873 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.Count">
874 <summary>Ottiene il numero di elementi contenuti in <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
875 <returns>Il numero di elementi contenuti in <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
877 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.GetEnumerator">
878 <summary>Restituisce un enumeratore che esegue l'iterazione di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
879 <returns>Enumeratore per l'oggetto <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
881 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.IsEmpty">
882 <summary>Ottiene un valore che indica se <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> è vuoto.</summary>
883 <returns>True se <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> è vuoto; in caso contrario, false.</returns>
885 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Push(`0)">
886 <summary>Inserisce un oggetto all'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
887 <param name="item">Oggetto da inserire in <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.</param>
889 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[])">
890 <summary>Inserisce più oggetti all'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> in modo separato.</summary>
891 <param name="items">Oggetti da inserire in <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
892 <exception cref="T:System.ArgumentNullException">
893 <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
895 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[],System.Int32,System.Int32)">
896 <summary>Inserisce più oggetti all'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> in modo separato.</summary>
897 <param name="items">Oggetti da inserire in <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
898 <param name="startIndex">Offset in base zero in <paramref name="items" /> in corrispondenza del quale iniziare l'inserimento di elementi all'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
899 <param name="count">Numero di elementi da inserire all'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
900 <exception cref="T:System.ArgumentNullException">
901 <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
902 <exception cref="T:System.ArgumentOutOfRangeException">
903 <paramref name="startIndex" /> or <paramref name="count" /> is negative.Or <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="items" />.</exception>
904 <exception cref="T:System.ArgumentException">
905 <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
907 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
908 <summary>Tenta di aggiungere un oggetto all'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
909 <returns>È true se l'oggetto viene aggiunto correttamente; in caso contrario, false.</returns>
910 <param name="item">Oggetto da aggiungere a <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.</param>
912 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
913 <summary>Tenta di rimuovere e restituire un oggetto dall'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
914 <returns>È true se un elemento è stato rimosso e restituito correttamente; in caso contrario, false.</returns>
915 <param name="item">Quando questo metodo viene restituito, se l'operazione è stata completata correttamente, <paramref name="item" /> contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.</param>
917 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
918 <summary>Copia gli elementi di <see cref="T:System.Collections.ICollection" /> in <see cref="T:System.Array" /> a partire da un particolare indice <see cref="T:System.Array" />.</summary>
919 <param name="array">Oggetto unidimensionale <see cref="T:System.Array" /> che rappresenta la destinazione degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.L'indicizzazione di <see cref="T:System.Array" /> deve essere in base zero.</param>
920 <param name="index">Indice in base zero in <paramref name="array" /> in corrispondenza del quale viene avviata la copia.</param>
921 <exception cref="T:System.ArgumentNullException">
922 <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
923 <exception cref="T:System.ArgumentOutOfRangeException">
924 <paramref name="index" /> is less than zero.</exception>
925 <exception cref="T:System.ArgumentException">
926 <paramref name="array" /> is multidimensional.-or- <paramref name="array" /> does not have zero-based indexing.-or- <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.-or- The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
928 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#IsSynchronized">
929 <summary>Ottiene un valore che indica se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato con SyncRoot.</summary>
930 <returns>True se l'accesso a <see cref="T:System.Collections.ICollection" /> è sincronizzato con SyncRoot; in caso contrario, false.Per <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />, questa proprietà restituisce sempre.</returns>
932 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#SyncRoot">
933 <summary>Ottiene un oggetto che può essere usato per sincronizzare l'accesso a <see cref="T:System.Collections.ICollection" />.Questa proprietà non è supportata.</summary>
934 <returns>Restituisce null (Nothing in Visual Basic).</returns>
935 <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported</exception>
937 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#IEnumerable#GetEnumerator">
938 <summary>Restituisce un enumeratore che consente di scorrere una raccolta.</summary>
939 <returns>Oggetto <see cref="T:System.Collections.IEnumerator" /> che può essere usato per eseguire l'iterazione della raccolta.</returns>
941 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.ToArray">
942 <summary>Copia gli elementi archiviati in <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> in una nuova matrice.</summary>
943 <returns>Nuova matrice contenente uno snapshot degli elementi copiati da <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
945 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPeek(`0@)">
946 <summary>Tenta di restituire un oggetto dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> senza rimuoverlo.</summary>
947 <returns>È true se un oggetto è stato restituito correttamente; in caso contrario, false.</returns>
948 <param name="result">Quando questo metodo termina, <paramref name="result" /> contiene un oggetto dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> o un valore non specificato se l'operazione ha esito negativo.</param>
950 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPop(`0@)">
951 <summary>Tenta di estrarre e restituire l'oggetto all'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
952 <returns>True se un elemento è stato rimosso e restituito correttamente dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />; in caso contrario, false.</returns>
953 <param name="result">Quando questo metodo viene restituito, se l'operazione è stata completata correttamente, <paramref name="result" /> contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.</param>
955 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[])">
956 <summary>Tenta di estrarre e restituire più oggetti dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> in modo separato.</summary>
957 <returns>Numero di oggetti estratti correttamente dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> e inseriti in <paramref name="items" />.</returns>
959 <see cref="T:System.Array" /> a cui verranno aggiunti gli oggetti estratti dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
960 <exception cref="T:System.ArgumentNullException">
961 <paramref name="items" /> is a null argument (Nothing in Visual Basic).</exception>
963 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[],System.Int32,System.Int32)">
964 <summary>Tenta di estrarre e restituire più oggetti dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> in modo separato.</summary>
965 <returns>Numero di oggetti estratti correttamente dall'inizio dello stack e inseriti in <paramref name="items" />.</returns>
967 <see cref="T:System.Array" /> a cui verranno aggiunti gli oggetti estratti dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
968 <param name="startIndex">Offset in base zero in <paramref name="items" /> in corrispondenza del quale iniziare l'inserimento di elementi dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
969 <param name="count">Numero di elementi da estrarre dall'inizio di <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> e inserire in <paramref name="items" />.</param>
970 <exception cref="T:System.ArgumentNullException">
971 <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
972 <exception cref="T:System.ArgumentOutOfRangeException">
973 <paramref name="startIndex" /> or <paramref name="count" /> is negative.Or <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="items" />.</exception>
974 <exception cref="T:System.ArgumentException">
975 <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
977 <member name="T:System.Collections.Concurrent.EnumerablePartitionerOptions">
978 <summary>Specifica le opzioni per controllare il comportamento di buffer di un Partitioner.</summary>
980 <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.NoBuffering">
981 <summary>Creare un Partitioner che accetta un elemento di un'origine enumerabile alla volta e non utilizza l'archiviazione intermedia a cui possono accedere in modo più efficiente più thread.Questa opzione fornisce supporto per la bassa latenza (gli elementi vengono elaborati non appena sono disponibili nell'origine) e fornisce supporto parziale per le dipendenze tra elementi (un thread non può determinare un deadlock in attesa di un elemento che il thread stesso deve elaborare).</summary>
983 <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.None">
984 <summary>Utilizza il funzionamento predefinito, cioè il buffer per ottenere prestazioni ottimali.</summary>
986 <member name="T:System.Collections.Concurrent.IProducerConsumerCollection`1">
987 <summary>Definisce i metodi per modificare gli insiemi thread-safe destinati all'utilizzo da parte di producer/consumer.Questa interfaccia fornisce una rappresentazione unificata per gli insiemi producer-consumer in modo che le astrazioni di livello superiore, quale <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> possano utilizzare l'insieme come meccanismo di archiviazione sottostante.</summary>
988 <typeparam name="T">Specifica il tipo di elementi nell'insieme.</typeparam>
990 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.CopyTo(`0[],System.Int32)">
991 <summary>Copia gli elementi dell'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> in un oggetto <see cref="T:System.Array" />, a partire da un indice specificato.</summary>
992 <param name="array">Oggetto unidimensionale <see cref="T:System.Array" /> che rappresenta la destinazione degli elementi copiati da <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />. L'indicizzazione della matrice deve essere in base zero.</param>
993 <param name="index">Indice in base zero della matrice specificata nel parametro <paramref name="array" /> in corrispondenza del quale ha inizio la copia.</param>
994 <exception cref="T:System.ArgumentNullException">
995 <paramref name="array" /> è un riferimento null (Nothing in Visual Basic).</exception>
996 <exception cref="T:System.ArgumentOutOfRangeException">
997 <paramref name="index" /> è minore di zero.</exception>
998 <exception cref="T:System.ArgumentException">
999 <paramref name="index" /> è uguale o maggiore della lunghezza di <paramref name="array" /> o il numero di elementi nell'insieme è maggiore dello spazio disponibile da <paramref name="index" /> alla fine dell'oggetto di destinazione <paramref name="array" />. </exception>
1001 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.ToArray">
1002 <summary>Copia gli elementi contenuti nell'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> in una nuova matrice.</summary>
1003 <returns>Nuova matrice contenente gli elementi copiati da <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</returns>
1005 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryAdd(`0)">
1006 <summary>Tenta di aggiungere un oggetto all'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
1007 <returns>È true se l'oggetto viene aggiunto correttamente. In caso contrario, false.</returns>
1008 <param name="item">Oggetto da aggiungere alla <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</param>
1009 <exception cref="T:System.ArgumentException">
1010 <paramref name="item" /> non è valido per questo insieme.</exception>
1012 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryTake(`0@)">
1013 <summary>Tenta di rimuovere e restituire un oggetto dall'oggetto <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
1014 <returns>È true se un oggetto è stato rimosso e restituito correttamente. In caso contrario, false.</returns>
1015 <param name="item">Quando questo metodo termina, se l'oggetto è stato rimosso e restituito correttamente, <paramref name="item" /> contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.</param>
1017 <member name="T:System.Collections.Concurrent.OrderablePartitioner`1">
1018 <summary>Rappresenta un determinato modo di suddividere un'origine dati ordinabile in più partizioni.</summary>
1019 <typeparam name="TSource">Tipo degli elementi contenuti nell'insieme.</typeparam>
1021 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.#ctor(System.Boolean,System.Boolean,System.Boolean)">
1022 <summary>Chiamato dai costruttori nelle classi derivate per inizializzare la classe <see cref="T:System.Collections.Concurrent.OrderablePartitioner`1" /> con i vincoli specificati sulle chiavi di indice.</summary>
1023 <param name="keysOrderedInEachPartition">Indica se gli elementi in ogni partizione sono prodotti nell'ordine di chiavi crescenti.</param>
1024 <param name="keysOrderedAcrossPartitions">Indica se gli elementi di una partizione precedente vengono sempre prima degli elementi di una partizione più recente.Se è true, ogni elemento nella partizione 0 ha una chiave di ordine inferiore rispetto a qualsiasi elemento della partizione 1, ogni elemento nella partizione 1 ha una chiave di ordine inferiore rispetto a qualsiasi elemento della partizione 2 e così via.</param>
1025 <param name="keysNormalized">Indica se le chiavi sono normalizzate.Se restituisce true, tutte le chiavi di ordine sono numeri interi distinti nell'intervallo [0 .. numberOfElements-1].Se è false, le chiavi di ordine devono comunque essere distinte, ma ne viene considerato solo l'ordine relativo, non i valori assoluti.</param>
1027 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetDynamicPartitions">
1028 <summary>Crea un oggetto che può suddividere l'insieme sottostante in un numero variabile di partizioni.</summary>
1029 <returns>Oggetto che può creare partizioni sull'origine dati sottostante.</returns>
1030 <exception cref="T:System.NotSupportedException">Il partizionamento dinamico non è supportato da questa classe di base.Deve essere implementato nelle classi derivate.</exception>
1032 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderableDynamicPartitions">
1033 <summary>Crea un oggetto che può suddividere l'insieme sottostante in un numero variabile di partizioni.</summary>
1034 <returns>Oggetto che può creare partizioni sull'origine dati sottostante.</returns>
1035 <exception cref="T:System.NotSupportedException">Il partizionamento dinamico non è supportato da questo partitioner.</exception>
1037 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderablePartitions(System.Int32)">
1038 <summary>Suddivide l'insieme sottostante nel numero specificato di partizioni ordinabili.</summary>
1039 <returns>Elenco che contiene enumeratori <paramref name="partitionCount" />.</returns>
1040 <param name="partitionCount">Numero di partizioni da creare.</param>
1042 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetPartitions(System.Int32)">
1043 <summary>Suddivide l'insieme sottostante nel numero specificato di partizioni ordinate.</summary>
1044 <returns>Elenco che contiene enumeratori <paramref name="partitionCount" />.</returns>
1045 <param name="partitionCount">Numero di partizioni da creare.</param>
1047 <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysNormalized">
1048 <summary>Ottiene un valore che indica se le chiavi di ordine sono normalizzate.</summary>
1049 <returns>True se le chiavi sono normalizzate. In caso contrario false.</returns>
1051 <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedAcrossPartitions">
1052 <summary>Ottiene un valore che indica se gli elementi di una partizione precedente vengono sempre prima degli elementi di una partizione più recente.</summary>
1053 <returns>True se gli elementi di una partizione precedente vengono sempre prima degli elementi di una partizione successiva. In caso contrario false.</returns>
1055 <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedInEachPartition">
1056 <summary>Ottiene un valore che indica se gli elementi in ogni partizione sono prodotti nell'ordine di chiavi crescenti.</summary>
1057 <returns>True se gli elementi in ogni partizione sono prodotti nell'ordine di chiavi crescenti. In caso contrario false.</returns>
1059 <member name="T:System.Collections.Concurrent.Partitioner">
1060 <summary>Fornisce strategie di partizionamento comuni per matrici, elenchi e tipi enumerabili.</summary>
1062 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0})">
1063 <summary>Crea un Partitioner ordinabile da un'istanza di <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1064 <returns>Partitioner ordinabile basato sulla matrice di input.</returns>
1065 <param name="source">Tipo enumerabile da partizionare.</param>
1066 <typeparam name="TSource">Tipo degli elementi nel tipo enumerabile di origine.</typeparam>
1068 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Concurrent.EnumerablePartitionerOptions)">
1069 <summary>Crea un Partitioner ordinabile da un'istanza di <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1070 <returns>Partitioner ordinabile basato sulla matrice di input.</returns>
1071 <param name="source">Tipo enumerabile da partizionare.</param>
1072 <param name="partitionerOptions">Opzioni per controllare il comportamento di buffer del Partitioner.</param>
1073 <typeparam name="TSource">Tipo degli elementi nel tipo enumerabile di origine.</typeparam>
1074 <exception cref="T:System.ArgumentOutOfRangeException">L'argomento <paramref name="partitionerOptions" /> specifica un valore non valido per <see cref="T:System.Collections.Concurrent.EnumerablePartitionerOptions" />.</exception>
1076 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IList{``0},System.Boolean)">
1077 <summary>Crea un Partitioner ordinabile da un'istanza di <see cref="T:System.Collections.Generic.IList`1" />.</summary>
1078 <returns>Partitioner ordinabile basato sull'elenco di input.</returns>
1079 <param name="list">Elenco da partizionare.</param>
1080 <param name="loadBalance">Valore booleano che indica se il partitioner creato deve bilanciare in modo dinamico il carico tra le partizioni anziché partizionarlo in modo statico.</param>
1081 <typeparam name="TSource">Tipo degli elementi nell'insieme di origine.</typeparam>
1083 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32)">
1084 <summary>Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.</summary>
1085 <returns>Partitioner.</returns>
1086 <param name="fromInclusive">Limite inferiore incluso dell'intervallo.</param>
1087 <param name="toExclusive">Limite superiore escluso dell'intervallo.</param>
1088 <exception cref="T:System.ArgumentOutOfRangeException">L'argomento <paramref name="toExclusive" /> è minore di o uguale all'argomento <paramref name="fromInclusive" />.</exception>
1090 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32,System.Int32)">
1091 <summary>Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.</summary>
1092 <returns>Partitioner.</returns>
1093 <param name="fromInclusive">Limite inferiore incluso dell'intervallo.</param>
1094 <param name="toExclusive">Limite superiore escluso dell'intervallo.</param>
1095 <param name="rangeSize">Dimensione di ogni intervallo secondario.</param>
1096 <exception cref="T:System.ArgumentOutOfRangeException">L'argomento <paramref name="toExclusive" /> è minore di o uguale all'argomento <paramref name="fromInclusive" />.- oppure -L'argomento <paramref name="rangeSize" /> è minore o uguale a 0.</exception>
1098 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64)">
1099 <summary>Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.</summary>
1100 <returns>Partitioner.</returns>
1101 <param name="fromInclusive">Limite inferiore incluso dell'intervallo.</param>
1102 <param name="toExclusive">Limite superiore escluso dell'intervallo.</param>
1103 <exception cref="T:System.ArgumentOutOfRangeException">L'argomento <paramref name="toExclusive" /> è minore di o uguale all'argomento <paramref name="fromInclusive" />.</exception>
1105 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64,System.Int64)">
1106 <summary>Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.</summary>
1107 <returns>Partitioner.</returns>
1108 <param name="fromInclusive">Limite inferiore incluso dell'intervallo.</param>
1109 <param name="toExclusive">Limite superiore escluso dell'intervallo.</param>
1110 <param name="rangeSize">Dimensione di ogni intervallo secondario.</param>
1111 <exception cref="T:System.ArgumentOutOfRangeException">L'argomento <paramref name="toExclusive" /> è minore di o uguale all'argomento <paramref name="fromInclusive" />.- oppure -L'argomento <paramref name="rangeSize" /> è minore o uguale a 0.</exception>
1113 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(``0[],System.Boolean)">
1114 <summary>Crea un Partitioner ordinabile da un'istanza di <see cref="T:System.Array" />.</summary>
1115 <returns>Partitioner ordinabile basato sulla matrice di input.</returns>
1116 <param name="array">Matrice da partizionare.</param>
1117 <param name="loadBalance">Valore booleano che indica se il partitioner creato deve bilanciare in modo dinamico il carico tra le partizioni anziché partizionarlo in modo statico.</param>
1118 <typeparam name="TSource">Tipo degli elementi della matrice di origine.</typeparam>
1120 <member name="T:System.Collections.Concurrent.Partitioner`1">
1121 <summary>Rappresenta un determinato modo di suddividere un'origine dati in più partizioni.</summary>
1122 <typeparam name="TSource">Tipo degli elementi contenuti nell'insieme.</typeparam>
1124 <member name="M:System.Collections.Concurrent.Partitioner`1.#ctor">
1125 <summary>Crea una nuova istanza del Partitioner.</summary>
1127 <member name="M:System.Collections.Concurrent.Partitioner`1.GetDynamicPartitions">
1128 <summary>Crea un oggetto che può suddividere l'insieme sottostante in un numero variabile di partizioni.</summary>
1129 <returns>Oggetto che può creare partizioni sull'origine dati sottostante.</returns>
1130 <exception cref="T:System.NotSupportedException">Il partizionamento dinamico non è supportato da questa classe di base.Occorre implementare questo metodo in una classe derivata.</exception>
1132 <member name="M:System.Collections.Concurrent.Partitioner`1.GetPartitions(System.Int32)">
1133 <summary>Suddivide l'insieme sottostante nel numero specificato di partizioni.</summary>
1134 <returns>Elenco che contiene enumeratori <paramref name="partitionCount" />.</returns>
1135 <param name="partitionCount">Numero di partizioni da creare.</param>
1137 <member name="P:System.Collections.Concurrent.Partitioner`1.SupportsDynamicPartitions">
1138 <summary>Ottiene un valore che indica se è possibile creare partizioni aggiuntive in modo dinamico.</summary>
1139 <returns>È true se <see cref="T:System.Collections.Concurrent.Partitioner`1" /> può creare partizioni in modo dinamico quando vengono richieste; è false se <see cref="T:System.Collections.Concurrent.Partitioner`1" /> può solo allocare le partizioni in modo statico.</returns>