BlockingCollection<T>.Add Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет элемент в коллекцию BlockingCollection<T>.
Перегрузки
Add(T) |
Добавляет элемент в коллекцию BlockingCollection<T>. |
Add(T, CancellationToken) |
Добавляет элемент в коллекцию BlockingCollection<T>. |
Add(T)
- Исходный код:
- BlockingCollection.cs
- Исходный код:
- BlockingCollection.cs
- Исходный код:
- BlockingCollection.cs
Добавляет элемент в коллекцию BlockingCollection<T>.
public:
void Add(T item);
public void Add (T item);
member this.Add : 'T -> unit
Public Sub Add (item As T)
Параметры
- item
- T
Элемент, добавляемый в коллекцию. Это значение может быть пустой ссылкой.
Исключения
Объект BlockingCollection<T> удален.
Коллекция BlockingCollection<T> была помечена как завершенная в отношении добавлений.
-или-
Указанная коллекция не принимает такой элемент.
Комментарии
Если при инициализации этого экземпляра BlockingCollection<T> была указана ограниченная емкость, вызов метода Add может блокироваться, пока не будет доступно место для хранения предоставленного элемента.
См. также раздел
Применяется к
Add(T, CancellationToken)
- Исходный код:
- BlockingCollection.cs
- Исходный код:
- BlockingCollection.cs
- Исходный код:
- BlockingCollection.cs
Добавляет элемент в коллекцию BlockingCollection<T>.
public:
void Add(T item, System::Threading::CancellationToken cancellationToken);
public void Add (T item, System.Threading.CancellationToken cancellationToken);
member this.Add : 'T * System.Threading.CancellationToken -> unit
Public Sub Add (item As T, cancellationToken As CancellationToken)
Параметры
- item
- T
Элемент, добавляемый в коллекцию. Это значение может быть пустой ссылкой.
- cancellationToken
- CancellationToken
Маркер отмены, который следует контролировать.
Исключения
BlockingCollection<T> был удален, или был удален CancellationTokenSource, которому принадлежит cancellationToken
.
Коллекция BlockingCollection<T> была помечена как завершенная в отношении добавлений.
-или-
Указанная коллекция не принимает такой элемент.
Комментарии
Если при инициализации этого экземпляра BlockingCollection<T> была указана ограниченная емкость, вызов Add может блокироваться, пока не будет доступно место для хранения предоставленного элемента.
Этот метод может возвращать рано с помощью , OperationCanceledException если cancellationToken
объект отменен.