System.Collections.Concurrent
Fornisce funzionalità di blocco e limitazione per le raccolte thread-safe che implementano .
Tipo di elementi contenuti nella raccolta.
Inizializza una nuova istanza della classe senza un limite superiore.
Inizializza una nuova istanza della classe senza un limite superiore e usando l'oggetto fornito come archivio dati sottostante.
Raccolta da usare come archivio dati sottostante.
L'argomento è null.
Inizializza una nuova istanza della classe con il limite superiore specificato e usando l'oggetto fornito come archivio dati sottostante.
Raccolta da usare come archivio dati sottostante.
Dimensione delimitata della raccolta.
L'argomento è null.
non è un valore positivo.
L'elemento contiene più valori rispetto a quelli consentiti da .
Inizializza una nuova istanza della classe con il limite superiore specificato.
Dimensione delimitata della raccolta.
non è un valore positivo.
Aggiunge l'elemento all'oggetto .
Elemento da aggiungere alla raccolta.Il valore può essere un riferimento Null.
L'interfaccia è stata eliminata.
è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.
Aggiunge l'elemento all'oggetto .
Elemento da aggiungere alla raccolta.Il valore può essere un riferimento Null.
Token di annullamento da osservare.
Se viene annullato.
È stato eliminato oppure proprietario di .
è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.
Aggiunge l'elemento specificato a una qualsiasi delle istanze di specificate.
Indice della raccolta nella matrice cui è stato aggiunto l'elemento.
Matrice di raccolte.
Elemento da aggiungere a una delle raccolte.
Almeno una delle istanze di è stata eliminata.
L'argomento è null.
Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno un insieme sottostante non ha accettato l'elemento.
Aggiunge l'elemento specificato a una qualsiasi delle istanze di specificate.
Indice della raccolta nella matrice cui è stato aggiunto l'elemento.
Matrice di raccolte.
Elemento da aggiungere a una delle raccolte.
Token di annullamento da osservare.
Se viene annullato.
Almeno un insieme sottostante non ha accettato l'elemento.
L'argomento è null.
Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno una delle istanze è stata eliminata oppure l'istanza che ha creato è stata eliminata.
Ottiene un valore che indica la capacità delimitata di questa istanza di .
Capacità delimitata di questa raccolta, o int.MaxValue se non è stato fornito alcun limite.
L'interfaccia è stata eliminata.
Contrassegna le istanze di per non accettare più alcuna aggiunta.
L'interfaccia è stata eliminata.
Copia tutti gli elementi dell'istanza di in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.
Matrice unidimensionale che è la destinazione degli elementi copiati dall'istanza di .La matrice deve avere un'indicizzazione in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
L'interfaccia è stata eliminata.
L'argomento è null.
L'argomento è minore di zero.
L'argomento è uguale a o più grande della lunghezza di .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.
Ottiene il numero di elementi contenuti nella classe .
Numero di elementi contenuti in .
L'interfaccia è stata eliminata.
Rilascia tutte le risorse usate dall'istanza corrente della classe .
Rilascia risorse usate dall'istanza di .
Se eliminato in modo esplicito (true) o destinato a un finalizzatore (false).
Fornisce un oggetto usato per gli elementi nella raccolta.
Oggetto che rimuove e restituisce elementi dalla raccolta.
L'interfaccia è stata eliminata.
Fornisce un oggetto usato per gli elementi nella raccolta.
Oggetto che rimuove e restituisce elementi dalla raccolta.
Token di annullamento da osservare.
Se viene annullato.
L'oggetto è stato eliminato o è stato eliminato l'oggetto che aveva creato .
Ottiene un valore che indica se questo oggetto è stato contrassegnato come completo per l'aggiunta.
Viene indicato se questa raccolta è stata contrassegnata come completa per l'aggiunta.
L'interfaccia è stata eliminata.
Ottiene un valore che indica se questo oggetto è stato contrassegnato come completo per l'aggiunta ed è vuoto.
Viene indicato se questa raccolta è stata contrassegnata come completa per l'aggiunta ed è vuota.
L'interfaccia è stata eliminata.
Fornisce un oggetto per gli elementi nella raccolta.
Oggetto per gli elementi nella raccolta.
L'interfaccia è stata eliminata.
Copia tutti gli elementi dell'istanza di in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.
Matrice unidimensionale che è la destinazione degli elementi copiati dall'istanza di .La matrice deve avere un'indicizzazione in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
L'interfaccia è stata eliminata.
L'argomento è null.
L'argomento è minore di zero.
L'argomento è uguale a o più grande della lunghezza di , la matrice è multidimensionale o non può essere eseguito automaticamente il cast al tipo della matrice di destinazione del parametro di tipo per l'insieme.
Ottiene un valore che indica se l'accesso all'interfaccia è sincronizzato.
Restituisce sempre false.
L'interfaccia è stata eliminata.
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a .Questa proprietà non è supportata.
Restituisce null.
La proprietà SyncRoot non è supportata.
Fornisce un oggetto per gli elementi nella raccolta.
Oggetto per gli elementi nella raccolta.
L'interfaccia è stata eliminata.
Rimuove un elemento da .
Elemento rimosso dalla raccolta.
L'interfaccia è stata eliminata.
L'insieme sottostante è stato modificato all'esterno di questa istanza di o è vuoto e l'insieme è stato contrassegnato come completo per l'aggiunta.
Rimuove un elemento da .
Elemento rimosso dalla raccolta.
Oggetto che può essere usato per annullare l'operazione di prelevamento.
L'oggetto viene annullato.
L'oggetto è stato eliminato o è stato annullato l'oggetto che aveva creato il token.
L'insieme sottostante è stato modificato al di fuori di questa istanza di o BlockingCollection è contrassegnato come completo per l'aggiunta o è vuoto.
Preleva un elemento da una delle istanze di specificate.
Indice della raccolta nella matrice da cui è stato rimosso l'elemento.
Matrice di raccolte.
Elemento rimosso da una delle raccolte.
Almeno una delle istanze di è stata eliminata.
L'argomento è null.
Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o è stato chiamato nell'insieme.
Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di .
Preleva un elemento da una delle istanze di specificate considerando il token di annullamento specificato.
Indice della raccolta nella matrice da cui è stato rimosso l'elemento.
Matrice di raccolte.
Elemento rimosso da una delle raccolte.
Token di annullamento da osservare.
Se viene annullato.
Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di .
L'argomento è null.
Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o è stato chiamato nell'insieme.
Almeno una delle istanze di è stata eliminata.
Copia gli elementi dall'istanza di in una nuova matrice.
Matrice che contiene copie degli elementi della raccolta.
L'interfaccia è stata eliminata.
Prova ad aggiungere l'elemento specificato a .
true se è possibile aggiungere ; in caso contrario, false.Se l'elemento è un duplicato e la raccolta sottostante non accetta elementi duplicati, viene generato un oggetto .
Elemento da aggiungere alla raccolta.
L'interfaccia è stata eliminata.
è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.
Prova ad aggiungere l'elemento specificato a nel periodo di tempo specificato.
true se è stato possibile aggiungere 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 .
Elemento da aggiungere alla raccolta.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
L'interfaccia è stata eliminata.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.
Prova ad aggiungere l'elemento specificato a nel periodo di tempo specificato, considerando un token di annullamento.
true se è stato possibile aggiungere 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 .
Elemento da aggiungere alla raccolta.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Token di annullamento da osservare.
Se viene annullato.
È stato eliminato o l'oggetto sottostante.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.
Prova ad aggiungere l'elemento specificato a .
true se è stato possibile aggiungere alla raccolta nell'intervallo di tempo specificato; in caso contrario, false.
Elemento da aggiungere alla raccolta.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
L'interfaccia è stata eliminata.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .
è stato contrassegnato come completo in relazione alle aggiunte.-oppure-La raccolta sottostante non ha accettato l'elemento.
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di .
Indice della raccolta nella matrice cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.
Matrice di raccolte.
Elemento da aggiungere a una delle raccolte.
Almeno una delle istanze di è stata eliminata.
L'argomento è null.
Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno un insieme sottostante non ha accettato l'elemento.
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di .
Indice della raccolta nella matrice cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.
Matrice di raccolte.
Elemento da aggiungere a una delle raccolte.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Almeno una delle istanze di è stata eliminata.
L'argomento è null.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno un insieme sottostante non ha accettato l'elemento.
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di .
Indice della raccolta nella matrice cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.
Matrice di raccolte.
Elemento da aggiungere a una delle raccolte.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Token di annullamento da osservare.
Se viene annullato.
Almeno un insieme sottostante non ha accettato l'elemento.
L'argomento è null.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno una delle istanze di è stata eliminata.
Prova ad aggiungere l'elemento specificato a una delle istanze di specificate considerando il token di annullamento specificato.
Indice della raccolta nella matrice cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.
Matrice di raccolte.
Elemento da aggiungere a una delle raccolte.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
Almeno una delle istanze o che hanno creato è stata eliminata.
L'argomento è null.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .-oppure-Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno un insieme sottostante non ha accettato l'elemento.
Prova a rimuovere un elemento da .
true se un elemento può essere eliminato; altrimenti, false.
Elemento da rimuovere dalla raccolta.
L'interfaccia è stata eliminata.
L'insieme sottostante è stato modificato all'esterno di questa istanza di .
Prova rimuovere un elemento da entro il periodo di tempo specificato.
È true se è stato possibile rimuovere un elemento dalla raccolta nel tempo specificato; in caso contrario, false.
Elemento da rimuovere dalla raccolta.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
L'interfaccia è stata eliminata.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
L'insieme sottostante è stato modificato all'esterno di questa istanza di .
Prova a rimuovere un elemento da nel periodo di tempo specificato, considerando un token di annullamento.
È true se è stato possibile rimuovere un elemento dalla raccolta nel tempo specificato; in caso contrario, false.
Elemento da rimuovere dalla raccolta.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Token di annullamento da osservare.
annullata.
È stato eliminato o l'oggetto sottostante.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.
La raccolta sottostante è stata modificata all'esterno di questa istanza di .
Prova rimuovere un elemento da entro il periodo di tempo specificato.
È true se è stato possibile rimuovere un elemento dalla raccolta nel tempo specificato; in caso contrario, false.
Elemento da rimuovere dalla raccolta.
Oggetto che rappresenta il numero di millisecondi di attesa oppure un oggetto che rappresenta -1 millisecondi per un'attesa indefinita.
L'interfaccia è stata eliminata.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout indeterminato.-oppure- è maggiore di .
L'insieme sottostante è stato modificato all'esterno di questa istanza di .
Prova a rimuovere un elemento da una delle istanze specifiche di .
Indice della raccolta nella matrice da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.
Matrice di raccolte.
Elemento rimosso da una delle raccolte.
Almeno una delle istanze di è stata eliminata.
L'argomento è null.
Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 matrice o contiene un elemento null.
Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di .
Prova a rimuovere un elemento da una delle istanze specifiche di .
Indice della raccolta nella matrice da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.
Matrice di raccolte.
Elemento rimosso da una delle raccolte.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Almeno una delle istanze di è stata eliminata.
L'argomento è null.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 matrice o contiene un elemento null.
Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di .
Prova a rimuovere un elemento da una delle istanze specifiche di .
Indice della raccolta nella matrice da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.
Matrice di raccolte.
Elemento rimosso da una delle raccolte.
Numero di millisecondi di attesa oppure (-1) per un'attesa indefinita.
Token di annullamento da osservare.
Se viene annullato.
Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di .
L'argomento è null.
è un numero negativo diverso da -1 che rappresenta un timeout indeterminato.-oppure-Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 matrice o contiene un elemento null.
Almeno una delle istanze di è stata eliminata.
Prova a rimuovere un elemento da una delle istanze specifiche di .
Indice della raccolta nella matrice da cui è stato rimosso l'elemento o -1 se non è stato possibile rimuovere un elemento.
Matrice di raccolte.
Elemento rimosso da una delle raccolte.
Oggetto che rappresenta il numero di millisecondi di attesa oppure che rappresenta -1 millisecondi per un'attesa indefinita.
Almeno una delle istanze di è stata eliminata.
L'argomento è null.
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito - o - il timeout è più grande di .-oppure-Il conteggio di è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento è una matrice di lunghezza 0 matrice o contiene un elemento null.
Almeno uno degli insiemi sottostanti è stato modificato all'esterno dell'istanza di .
Rappresenta una raccolta thread-safe non ordinata di oggetti.
Tipo degli elementi da archiviare nella raccolta.
Inizializza una nuova istanza della classe .
Inizializza una nuova istanza della classe che contiene gli elementi copiati dalla raccolta specificata.
Raccolta i cui elementi sono copiati nel nuovo oggetto .
è un riferimento null (Nothing in Visual Basic).
Aggiunge un oggetto all'oggetto .
Oggetto da aggiungere all'oggetto .Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.
Copia gli elementi di in un oggetto unidimensionale esistente, partendo dall'indice della matrice specificata.
Oggetto unidimensionale che rappresenta la destinazione degli elementi copiati da .L'indicizzazione di deve essere in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
è un riferimento null (Nothing in Visual Basic).
è minore di zero.
è uguale o maggiore della lunghezza di o il numero di elementi nel di origine è maggiore dello spazio disponibile da alla fine dell'oggetto di destinazione.
Ottiene il numero di elementi contenuti in .
Il numero di elementi contenuti in .
Restituisce un enumeratore che esegue l'iterazione di .
Enumeratore per il contenuto dell'oggetto .
Ottiene un valore che indica se è vuoto.
True se è vuoto; in caso contrario, false.
Tenta di aggiungere un oggetto all'oggetto .
Restituisce sempre true.
Oggetto da aggiungere all'oggetto .Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.
Copia gli elementi di in a partire da un particolare indice .
Oggetto unidimensionale che rappresenta la destinazione degli elementi copiati da .L'indicizzazione di deve essere in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
è un riferimento null (Nothing in Visual Basic).
è minore di zero.
è multidimensionale.oppure non dispone di indicizzazione a base zero.o è uguale o maggiore della lunghezza di o il numero di elementi nell'oggetto di origine è maggiore dello spazio disponibile da alla fine dell'oggetto di destinazione.oppure non è possibile eseguire automaticamente il cast del tipo dell'insieme di origine nel tipo dell'oggetto di destinazione.
Ottiene un valore che indica se l'accesso a è sincronizzato con SyncRoot.
True se l'accesso a è sincronizzato con SyncRoot; in caso contrario, false.Per , questa proprietà restituisce sempre.
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a .Questa proprietà non è supportata.
Restituisce null (Nothing in Visual Basic).
La proprietà SyncRoot non è supportata.
Restituisce un enumeratore che esegue l'iterazione di .
Enumeratore per il contenuto dell'oggetto .
Copia gli elementi di in una nuova matrice.
Nuova matrice contenente uno snapshot degli elementi copiati da .
Tenta di restituire un oggetto da senza rimuoverlo.
È true se un oggetto è stato restituito correttamente; in caso contrario, false.
Quando questo metodo viene restituito, contiene un oggetto da o il valore predefinito di se l'operazione non riesce.
Tenta di rimuovere e restituire un oggetto dall'oggetto .
È true se un oggetto è stato rimosso correttamente; in caso contrario, false.
Quando questo metodo viene restituito, contiene l'oggetto rimosso da o il valore predefinito di se il contenitore è vuoto.
Rappresenta una raccolta thread-safe di coppie chiave/valore a cui è possibile accedere contemporaneamente da più thread.
Tipo di chiavi nel dizionario.
Tipo di valori nel dizionario.
Inizializza una nuova istanza vuota della classe , con il livello di concorrenza e la capacità iniziale predefiniti e che usa l'operatore di confronto predefinito per il tipo di chiave.
Inizializza una nuova istanza della classe che contiene elementi copiati dall'oggetto , dispone del livello di concorrenza e della capacità iniziale predefiniti e usa l'operatore di confronto predefinito per il tipo di chiave.
Oggetto i cui elementi sono copiati nel nuovo oggetto .
o le relative chiavi sono null.
Il parametro contiene una o più chiavi duplicate.
Inizializza una nuova istanza della classe che contiene elementi copiati dall'oggetto specificato, con il livello di concorrenza e la capacità iniziale predefiniti e che usa l'oggetto specificato.
Oggetto i cui elementi sono copiati nel nuovo oggetto .
Implementazione di da usare quando si confrontano le chiavi.
o è null.
Inizializza una nuova istanza vuota della classe , con il livello di concorrenza e la capacità predefiniti e che usa l'oggetto specificato.
Implementazione confronto di uguaglianza da usare quando si confrontano le chiavi.
è null.
Inizializza una nuova istanza della classe che contiene gli elementi copiati dall'interfaccia specificata e che usa l'interfaccia indicata.
Numero stimato di thread che aggiorneranno contemporaneamente l'oggetto .
Oggetto i cui elementi sono copiati nel nuovo oggetto .
Implementazione di da usare quando si confrontano le chiavi.
o è null.
è minore di 1.
Il parametro contiene una o più chiavi duplicate.
Inizializza una nuova istanza vuota della classe , con il livello di concorrenza e la capacità specificati e che usa l'operatore di confronto predefinito per il tipo di chiave.
Numero stimato di thread che aggiorneranno contemporaneamente l'oggetto .
Il numero iniziale degli elementi che può contenere.
è minore di 1.-oppure- è minore di 0.
Inizializza una nuova istanza vuota della classe , con il livello di concorrenza e la capacità iniziale specificati e che usa l'oggetto specificato.
Numero stimato di thread che aggiorneranno contemporaneamente l'oggetto .
Il numero iniziale degli elementi che può contenere.
Implementazione di da usare quando si confrontano le chiavi.
è null.
o è minore di 1.
Usa le funzioni specificate per aggiungere una coppia chiave/valore a , se la chiave non esiste già, oppure per aggiornare una coppia chiave/valore in se la chiave esiste già.
Nuovo valore della chiave.Si tratta del risultato di addValueFactory (se la chiave è assente) o del risultato di updateValueFactory (se la chiave è presente).
Chiave da aggiungere o di cui aggiornare il valore.
Funzione usata per generare un valore per una chiave assente.
Funzione usata per generare un nuovo valore per una chiave esistente in base al valore esistente della chiave.
, o è null.
Il dizionario contiene già il numero massimo di elementi ().
Aggiunge una coppia chiave/valore a , se la chiave non esiste già, oppure aggiorna una coppia chiave/valore in usando la funzione specificata, se la chiave esiste già.
Nuovo valore della chiave.Sarà il risultato di addValue (se la chiave è assente) o del risultato di updateValueFactory (se la chiave è presente).
Chiave da aggiungere o di cui aggiornare il valore.
Valore da aggiungere per una chiave assente.
Funzione usata per generare un nuovo valore per una chiave esistente in base al valore esistente della chiave.
o è null.
Il dizionario contiene già il numero massimo di elementi ().
Rimuove tutte le chiavi e i valori della raccolta .
Determina se la raccolta contiene la chiave specificata.
true se contiene un elemento con la chiave specificata; in caso contrario, false.
Chiave da individuare in .
è null.
Ottiene il numero di coppie chiave/valore contenute in .
Numero di coppie chiave/valore contenute in .
Il dizionario contiene già il numero massimo di elementi ().
Restituisce un enumeratore che esegue l'iterazione di .
Enumeratore per l'oggetto .
Aggiunge una coppia chiave/valore a usando la funzione specificata se la chiave non esiste già.
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.
Chiave dell'elemento da aggiungere.
Funzione usata per generare un valore per la chiave.
o è null.
Il dizionario contiene già il numero massimo di elementi ().
Aggiunge una coppia chiave/valore a se la chiave non esiste già.
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.
Chiave dell'elemento da aggiungere.
valore da aggiungere, se la chiave non esiste già.
è null.
Il dizionario contiene già il numero massimo di elementi ().
Ottiene un valore che indica se è vuoto.
true se l'oggetto è vuoto; in caso contrario, false.
Ottiene o imposta il valore associato alla chiave specificata.
Valore del coppia chiave/valore in corrispondenza dell'indice specificato.
Chiave del valore da ottenere o impostare.
è null.
Durante il recupero della proprietà, la chiave indicata nel parametro non è stata trovata nella raccolta.
Ottiene una raccolta contenente le chiavi della classe .
Raccolta di chiavi in .
Aggiunge un elemento alla raccolta.
Oggetto da aggiungere al dizionario.
Ottiene un valore che indica se contiene un elemento con la chiave specificata.
true se contiene un elemento con la chiave specificata; in caso contrario, false.
Chiave da individuare in .
Copia gli elementi dell'interfaccia in una matrice, iniziando dall'indice di matrice specificato.
Matrice unidimensionale che è la destinazione degli elementi copiati dall'oggetto .La matrice deve avere un'indicizzazione in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
Ottiene un valore che indica se è di sola lettura.
true se è di sola lettura; in caso contrario, false.
Rimuove la coppia chiave/valore specificata dalla raccolta.
true se l'elemento viene rimosso correttamente; in caso contrario, false.Questo metodo restituisce anche false se non è stato trovato nell'interfaccia originale.
Oggetto da rimuovere.
Aggiunge a la chiave e il valore specificati.
Oggetto da usare come chiave dell'elemento da aggiungere.
Oggetto da usare come valore dell'elemento da aggiungere.
è null.
In è già presente un elemento con la stessa chiave.
Il dizionario contiene già il numero massimo di elementi ().
Rimuove l'elemento con la chiave specificata da .
true se l'elemento viene rimosso correttamente; in caso contrario, false.Questo metodo restituisce anche false se non è stato trovato nell'interfaccia originale.
Chiave dell'elemento da rimuovere.
è null.
Ottiene una raccolta contenente le chiavi della classe .
Raccolta contenente le chiavi presenti in .
Ottiene una raccolta contenente i valori presenti in .
Raccolta contenente i valori presenti in .
Copia gli elementi dell'interfaccia in una matrice, iniziando dall'indice di matrice specificato.
Matrice unidimensionale che è la destinazione degli elementi copiati dall'oggetto .La matrice deve avere un'indicizzazione in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
è null.
è minore di 0.
è maggiore o uguale alla lunghezza di . -oppure-Il numero degli elementi nell'oggetto di origine è maggiore dello spazio disponibile tra e la fine dell'oggetto di destinazione.
Ottiene un valore che indica se l'accesso a è sincronizzato con SyncRoot.
true se l'accesso a è sincronizzato (thread-safe); in caso contrario, false.Per , questa proprietà restituisce sempre false.
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a .Questa proprietà non è supportata.
Restituisce sempre null.
Questa proprietà non è supportata.
Aggiunge la chiave e il valore specificati al dizionario.
Oggetto da usare come chiave.
Oggetto da usare come valore.
è null.
Il tipo di non può essere assegnato al tipo di chiave dell'oggetto . -oppure- è di un tipo non assegnabile al tipo di valore in . -oppure-nell'insieme è già presente un valore con la stessa chiave.
Il dizionario contiene già il numero massimo di elementi ().
Ottiene un valore che indica se contiene un elemento con la chiave specificata.
true se contiene un elemento con la chiave specificata; in caso contrario, false.
Chiave da individuare in .
è null.
Fornisce un oggetto per l'oggetto .
Oggetto per .
Ottiene un valore che indica se ha dimensioni fisse.
true se è di dimensioni fisse; in caso contrario, false.Per , questa proprietà restituisce sempre false.
Ottiene un valore che indica se è di sola lettura.
true se è di sola lettura; in caso contrario, false.Per , questa proprietà restituisce sempre false.
Ottiene o imposta il valore associato alla chiave specificata.
Valore associato alla chiave specificata o null se non è presente nel dizionario o se il tipo di non può essere assegnato al tipo di chiave di .
Chiave del valore da ottenere o impostare.
è null.
Viene assegnato un valore e il tipo di non può essere assegnato al tipo di chiave o al tipo di valore dell'oggetto
Ottiene un oggetto che contiene le chiavi di .
Interfaccia che contiene le chiavi di .
Rimuove l'elemento con la chiave specificata da .
Chiave dell'elemento da rimuovere.
è null.
Ottiene un oggetto contenente i valori di .
Interfaccia contenente i valori presenti in .
Restituisce un enumeratore che esegue l'iterazione di .
Enumeratore per l'oggetto .
Copia le coppie chiave/valore archiviate in in una nuova matrice.
Nuova matrice che contiene uno snapshot delle coppie chiave/valore copiate da .
Prova ad aggiungere la chiave e il valore specificati a .
true se la coppia chiave/valore è stata aggiunta all'oggetto correttamente; false se la chiave esiste già.
Chiave dell'elemento da aggiungere.
Valore dell'elemento da aggiungere.Il valore può essere null per i tipi di riferimento.
è null.
Il dizionario contiene già il numero massimo di elementi ().
Prova a ottenere il valore associato alla chiave specificata da .
true se la chiave viene trovata in . In caso contrario, false.
Chiave del valore da ottenere.
Quando questo metodo viene restituito, contiene l'oggetto da con la chiave specificata o il valore predefinito, se l'operazione ha esito negativo.
è null.
Prova a rimuovere e restituire il valore con la chiave specificata da .
true se l'oggetto è stato correttamente rimosso; in caso contrario, false.
Chiave dell'elemento da rimuovere e restituire.
Quando questo metodo viene restituito, contiene l'oggetto rimosso da o il valore predefinito del tipo TValue se non esiste.
è null.
Confronta il valore esistente della chiave specificata con un valore specificato e, se sono uguali, aggiorna la chiave con un terzo valore.
true se il valore con è uguale a e sostituito con . In caso contrario, false.
Chiave il cui valore viene confrontato con ed eventualmente sostituito.
Valore che sostituisce il valore dell'elemento con specificato se il confronto rileva l'uguaglianza.
Valore confrontato con il valore dell'elemento per cui è specificato .
è null.
Ottiene una raccolta contenente i valori presenti in .
Raccolta contenente i valori presenti in .
Rappresenta un insieme FIFO (First In, First Out) thread-safe.
Tipo di elementi contenuti nella coda.
Inizializza una nuova istanza della classe .
Inizializza una nuova istanza della classe che contiene gli elementi copiati dall'insieme specificato.
Raccolta i cui elementi sono copiati nel nuovo oggetto .
L'argomento è null.
Consente di copiare gli elementi della in una unidimensionale esistente, partendo dall'indice della matrice specificata.
Oggetto unidimensionale che rappresenta la destinazione degli elementi copiati da .L'indicizzazione di deve essere in base zero.
Indice in base zero della matrice specificata nel parametro in corrispondenza del quale ha inizio la copia.
è un riferimento null (Nothing in Visual Basic).
è minore di zero.
è uguale o maggiore della lunghezza di o il numero di elementi nel di origine è maggiore dello spazio disponibile da alla fine dell'oggetto di destinazione.
Ottiene il numero di elementi contenuti in .
Il numero di elementi contenuti in .
Aggiunge un oggetto alla fine di .
Oggetto da aggiungere alla fine di .Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.
Restituisce un enumeratore che scorre la classe .
Enumeratore per il contenuto di .
Ottiene un valore che indica se è vuoto.
True se è vuoto; in caso contrario, false.
Tenta di aggiungere un oggetto all'oggetto .
È true se l'oggetto viene aggiunto correttamente. In caso contrario, false.
Oggetto da aggiungere alla .Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.
Tenta di rimuovere e restituire un oggetto dall'oggetto .
È true se un elemento è stato rimosso e restituito correttamente. In caso contrario, false.
Quando questo metodo termina, se l'operazione è stata completata correttamente, contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.
Copia gli elementi dell'interfaccia in un oggetto , a partire da un particolare indice della matrice .
Oggetto unidimensionale che rappresenta la destinazione degli elementi copiati da .L'indicizzazione di deve essere in base zero.
Indice in base zero della matrice specificata nel parametro in corrispondenza del quale ha inizio la copia.
è un riferimento null (Nothing in Visual Basic).
è minore di zero.
è multidimensionale. oppure non dispone di indicizzazione a base zero. o è uguale o maggiore della lunghezza di o il numero di elementi nell'oggetto di origine è maggiore dello spazio disponibile da alla fine dell'oggetto di destinazione. oppure non è possibile eseguire automaticamente il cast del tipo dell'insieme di origine nel tipo dell'oggetto di destinazione.
Ottiene un valore che indica se l'accesso a è sincronizzato con SyncRoot.
True se l'accesso a è sincronizzato con SyncRoot; in caso contrario, false.Per , questa proprietà restituisce sempre false.
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a .Questa proprietà non è supportata.
Restituisce null (Nothing in Visual Basic).
La proprietà SyncRoot non è supportata.
Restituisce un enumeratore che consente di scorrere una raccolta.
Interfaccia che può essere utilizzata per scorrere la raccolta.
Copia gli elementi archiviati in in una nuova matrice.
Nuova matrice contenente uno snapshot degli elementi copiati da .
Tenta di rimuovere e restituire l'oggetto all'inizio della coda simultanea.
true se un elemento è stato rimosso e restituito correttamente dall'inizio di . In caso contrario, false.
Quando questo metodo termina, se l'operazione ha esito positivo, contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.
Tenta di restituire un oggetto dall'inizio di senza rimuoverlo.
È true se un oggetto è stato restituito correttamente. In caso contrario, false.
Quando questo metodo termina, contiene un oggetto dall'inizio di o un valore non specificato se l'operazione ha esito negativo.
Rappresenta un insieme LIFO (Last In, First Out) thread-safe.
Tipo di elementi contenuti nello stack.
Inizializza una nuova istanza della classe .
Inizializza una nuova istanza della classe che contiene gli elementi copiati dall'insieme specificato
Raccolta i cui elementi sono copiati nel nuovo oggetto .
The argument is null.
Rimuove tutti gli oggetti da .
Copia gli elementi di in un oggetto unidimensionale esistente, partendo dall'indice della matrice specificata.
Oggetto unidimensionale che rappresenta la destinazione degli elementi copiati da .L'indicizzazione di deve essere in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
is a null reference (Nothing in Visual Basic).
is less than zero.
is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination .
Ottiene il numero di elementi contenuti in .
Il numero di elementi contenuti in .
Restituisce un enumeratore che esegue l'iterazione di .
Enumeratore per l'oggetto .
Ottiene un valore che indica se è vuoto.
True se è vuoto; in caso contrario, false.
Inserisce un oggetto all'inizio di .
Oggetto da inserire in .Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.
Inserisce più oggetti all'inizio di in modo separato.
Oggetti da inserire in .
is a null reference (Nothing in Visual Basic).
Inserisce più oggetti all'inizio di in modo separato.
Oggetti da inserire in .
Offset in base zero in in corrispondenza del quale iniziare l'inserimento di elementi all'inizio di .
Numero di elementi da inserire all'inizio di .
is a null reference (Nothing in Visual Basic).
or is negative.Or is greater than or equal to the length of .
+ is greater than the length of .
Tenta di aggiungere un oggetto all'oggetto .
È true se l'oggetto viene aggiunto correttamente; in caso contrario, false.
Oggetto da aggiungere a .Il valore può essere un riferimento Null (Nothing in Visual Basic) per i tipi di riferimento.
Tenta di rimuovere e restituire un oggetto dall'oggetto .
È true se un elemento è stato rimosso e restituito correttamente; in caso contrario, false.
Quando questo metodo viene restituito, se l'operazione è stata completata correttamente, contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.
Copia gli elementi di in a partire da un particolare indice .
Oggetto unidimensionale che rappresenta la destinazione degli elementi copiati da .L'indicizzazione di deve essere in base zero.
Indice in base zero in in corrispondenza del quale viene avviata la copia.
is a null reference (Nothing in Visual Basic).
is less than zero.
is multidimensional.-or- does not have zero-based indexing.-or- is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination .-or- The type of the source cannot be cast automatically to the type of the destination .
Ottiene un valore che indica se l'accesso a è sincronizzato con SyncRoot.
True se l'accesso a è sincronizzato con SyncRoot; in caso contrario, false.Per , questa proprietà restituisce sempre.
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a .Questa proprietà non è supportata.
Restituisce null (Nothing in Visual Basic).
The SyncRoot property is not supported
Restituisce un enumeratore che consente di scorrere una raccolta.
Oggetto che può essere usato per eseguire l'iterazione della raccolta.
Copia gli elementi archiviati in in una nuova matrice.
Nuova matrice contenente uno snapshot degli elementi copiati da .
Tenta di restituire un oggetto dall'inizio di senza rimuoverlo.
È true se un oggetto è stato restituito correttamente; in caso contrario, false.
Quando questo metodo termina, contiene un oggetto dall'inizio di o un valore non specificato se l'operazione ha esito negativo.
Tenta di estrarre e restituire l'oggetto all'inizio di .
True se un elemento è stato rimosso e restituito correttamente dall'inizio di ; in caso contrario, false.
Quando questo metodo viene restituito, se l'operazione è stata completata correttamente, contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.
Tenta di estrarre e restituire più oggetti dall'inizio di in modo separato.
Numero di oggetti estratti correttamente dall'inizio di e inseriti in .
a cui verranno aggiunti gli oggetti estratti dall'inizio di .
is a null argument (Nothing in Visual Basic).
Tenta di estrarre e restituire più oggetti dall'inizio di in modo separato.
Numero di oggetti estratti correttamente dall'inizio dello stack e inseriti in .
a cui verranno aggiunti gli oggetti estratti dall'inizio di .
Offset in base zero in in corrispondenza del quale iniziare l'inserimento di elementi dall'inizio di .
Numero di elementi da estrarre dall'inizio di e inserire in .
is a null reference (Nothing in Visual Basic).
or is negative.Or is greater than or equal to the length of .
+ is greater than the length of .
Specifica le opzioni per controllare il comportamento di buffer di un Partitioner.
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).
Utilizza il funzionamento predefinito, cioè il buffer per ottenere prestazioni ottimali.
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 possano utilizzare l'insieme come meccanismo di archiviazione sottostante.
Specifica il tipo di elementi nell'insieme.
Copia gli elementi dell'oggetto in un oggetto , a partire da un indice specificato.
Oggetto unidimensionale che rappresenta la destinazione degli elementi copiati da . L'indicizzazione della matrice deve essere in base zero.
Indice in base zero della matrice specificata nel parametro in corrispondenza del quale ha inizio la copia.
è un riferimento null (Nothing in Visual Basic).
è minore di zero.
è uguale o maggiore della lunghezza di o il numero di elementi nell'insieme è maggiore dello spazio disponibile da alla fine dell'oggetto di destinazione .
Copia gli elementi contenuti nell'oggetto in una nuova matrice.
Nuova matrice contenente gli elementi copiati da .
Tenta di aggiungere un oggetto all'oggetto .
È true se l'oggetto viene aggiunto correttamente. In caso contrario, false.
Oggetto da aggiungere alla .
non è valido per questo insieme.
Tenta di rimuovere e restituire un oggetto dall'oggetto .
È true se un oggetto è stato rimosso e restituito correttamente. In caso contrario, false.
Quando questo metodo termina, se l'oggetto è stato rimosso e restituito correttamente, contiene l'oggetto rimosso.Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.
Rappresenta un determinato modo di suddividere un'origine dati ordinabile in più partizioni.
Tipo degli elementi contenuti nell'insieme.
Chiamato dai costruttori nelle classi derivate per inizializzare la classe con i vincoli specificati sulle chiavi di indice.
Indica se gli elementi in ogni partizione sono prodotti nell'ordine di chiavi crescenti.
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.
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.
Crea un oggetto che può suddividere l'insieme sottostante in un numero variabile di partizioni.
Oggetto che può creare partizioni sull'origine dati sottostante.
Il partizionamento dinamico non è supportato da questa classe di base.Deve essere implementato nelle classi derivate.
Crea un oggetto che può suddividere l'insieme sottostante in un numero variabile di partizioni.
Oggetto che può creare partizioni sull'origine dati sottostante.
Il partizionamento dinamico non è supportato da questo partitioner.
Suddivide l'insieme sottostante nel numero specificato di partizioni ordinabili.
Elenco che contiene enumeratori .
Numero di partizioni da creare.
Suddivide l'insieme sottostante nel numero specificato di partizioni ordinate.
Elenco che contiene enumeratori .
Numero di partizioni da creare.
Ottiene un valore che indica se le chiavi di ordine sono normalizzate.
True se le chiavi sono normalizzate. In caso contrario false.
Ottiene un valore che indica se gli elementi di una partizione precedente vengono sempre prima degli elementi di una partizione più recente.
True se gli elementi di una partizione precedente vengono sempre prima degli elementi di una partizione successiva. In caso contrario false.
Ottiene un valore che indica se gli elementi in ogni partizione sono prodotti nell'ordine di chiavi crescenti.
True se gli elementi in ogni partizione sono prodotti nell'ordine di chiavi crescenti. In caso contrario false.
Fornisce strategie di partizionamento comuni per matrici, elenchi e tipi enumerabili.
Crea un Partitioner ordinabile da un'istanza di .
Partitioner ordinabile basato sulla matrice di input.
Tipo enumerabile da partizionare.
Tipo degli elementi nel tipo enumerabile di origine.
Crea un Partitioner ordinabile da un'istanza di .
Partitioner ordinabile basato sulla matrice di input.
Tipo enumerabile da partizionare.
Opzioni per controllare il comportamento di buffer del Partitioner.
Tipo degli elementi nel tipo enumerabile di origine.
L'argomento specifica un valore non valido per .
Crea un Partitioner ordinabile da un'istanza di .
Partitioner ordinabile basato sull'elenco di input.
Elenco da partizionare.
Valore booleano che indica se il partitioner creato deve bilanciare in modo dinamico il carico tra le partizioni anziché partizionarlo in modo statico.
Tipo degli elementi nell'insieme di origine.
Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.
Partitioner.
Limite inferiore incluso dell'intervallo.
Limite superiore escluso dell'intervallo.
L'argomento è minore di o uguale all'argomento .
Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.
Partitioner.
Limite inferiore incluso dell'intervallo.
Limite superiore escluso dell'intervallo.
Dimensione di ogni intervallo secondario.
L'argomento è minore di o uguale all'argomento .- oppure -L'argomento è minore o uguale a 0.
Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.
Partitioner.
Limite inferiore incluso dell'intervallo.
Limite superiore escluso dell'intervallo.
L'argomento è minore di o uguale all'argomento .
Crea un partitioner che divide in blocchi l'intervallo specificato dall'utente.
Partitioner.
Limite inferiore incluso dell'intervallo.
Limite superiore escluso dell'intervallo.
Dimensione di ogni intervallo secondario.
L'argomento è minore di o uguale all'argomento .- oppure -L'argomento è minore o uguale a 0.
Crea un Partitioner ordinabile da un'istanza di .
Partitioner ordinabile basato sulla matrice di input.
Matrice da partizionare.
Valore booleano che indica se il partitioner creato deve bilanciare in modo dinamico il carico tra le partizioni anziché partizionarlo in modo statico.
Tipo degli elementi della matrice di origine.
Rappresenta un determinato modo di suddividere un'origine dati in più partizioni.
Tipo degli elementi contenuti nell'insieme.
Crea una nuova istanza del Partitioner.
Crea un oggetto che può suddividere l'insieme sottostante in un numero variabile di partizioni.
Oggetto che può creare partizioni sull'origine dati sottostante.
Il partizionamento dinamico non è supportato da questa classe di base.Occorre implementare questo metodo in una classe derivata.
Suddivide l'insieme sottostante nel numero specificato di partizioni.
Elenco che contiene enumeratori .
Numero di partizioni da creare.
Ottiene un valore che indica se è possibile creare partizioni aggiuntive in modo dinamico.
È true se può creare partizioni in modo dinamico quando vengono richieste; è false se può solo allocare le partizioni in modo statico.