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>Предоставляет возможности блокировки и ограничения для потокобезопасных коллекций, реализующих <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
9 <typeparam name="T">Тип элементов в коллекции.</typeparam>
11 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor">
12 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> без верхней границы.</summary>
14 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0})">
15 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> без верхней границы, используя предоставленную коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> в качестве базового хранилища данных.</summary>
16 <param name="collection">Коллекция, используемая в качестве базового хранилища данных.</param>
17 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collection" /> является null.</exception>
19 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0},System.Int32)">
20 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> указанной верхней границей, используя предоставленную коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> в качестве базового хранилища данных.</summary>
21 <param name="collection">Коллекция, используемая в качестве базового хранилища данных.</param>
22 <param name="boundedCapacity">Предельный размер коллекции.</param>
23 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collection" /> является null.</exception>
24 <exception cref="T:System.ArgumentOutOfRangeException">
25 <paramref name="boundedCapacity" /> не является положительным значением.</exception>
26 <exception cref="T:System.ArgumentException">Предоставленный <paramref name="collection" /> содержит больше значений, чем разрешается <paramref name="boundedCapacity" />.</exception>
28 <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Int32)">
29 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> указанной верхней границей.</summary>
30 <param name="boundedCapacity">Предельный размер коллекции.</param>
31 <exception cref="T:System.ArgumentOutOfRangeException">
32 <paramref name="boundedCapacity" /> не является положительным значением.</exception>
34 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0)">
35 <summary>Добавляет элемент в коллекцию <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
36 <param name="item">Элемент, добавляемый в коллекцию.Это значение может быть пустой ссылкой.</param>
37 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
38 <exception cref="T:System.InvalidOperationException">
39 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> была помечена как полный относительно дополнения.-или-Указанная коллекция не принимает такой элемент.</exception>
41 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0,System.Threading.CancellationToken)">
42 <summary>Добавляет элемент в коллекцию <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
43 <param name="item">Элемент, добавляемый в коллекцию.Это значение может быть пустой ссылкой.</param>
44 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
45 <exception cref="T:System.OperationCanceledException">Если <see cref="T:System.Threading.CancellationToken" /> отменяется.</exception>
46 <exception cref="T:System.ObjectDisposedException">
47 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален, или был удален <see cref="T:System.Threading.CancellationTokenSource" />, которому принадлежит <paramref name="cancellationToken" />.</exception>
48 <exception cref="T:System.InvalidOperationException">
49 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> была помечена как полный относительно дополнения.-или-Указанная коллекция не принимает такой элемент.</exception>
51 <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
52 <summary>Добавляет указанный элемент в один из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
53 <returns>Индекс коллекции в массиве <paramref name="collections" />, в которую добавляется элемент.</returns>
54 <param name="collections">Массив коллекций.</param>
55 <param name="item">Элемент, добавляемый в одну из коллекций.</param>
56 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
57 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
58 <exception cref="T:System.ArgumentOutOfRangeException">Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
59 <exception cref="T:System.ArgumentException">
60 <paramref name="collections" /> аргумент является массивом длины 0, содержит элемент null или хотя бы одна коллекция была помечена как готовая для добавления.</exception>
61 <exception cref="T:System.InvalidOperationException">Хотя бы одна базовая коллекция не приняла элемент.</exception>
63 <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Threading.CancellationToken)">
64 <summary>Добавляет указанный элемент в один из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
65 <returns>Индекс коллекции в массиве <paramref name="collections" />, в которую добавляется элемент.</returns>
66 <param name="collections">Массив коллекций.</param>
67 <param name="item">Элемент, добавляемый в одну из коллекций.</param>
68 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
69 <exception cref="T:System.OperationCanceledException">Если <see cref="T:System.Threading.CancellationToken" /> отменяется.</exception>
70 <exception cref="T:System.InvalidOperationException">Хотя бы одна базовая коллекция не приняла элемент.</exception>
71 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
72 <exception cref="T:System.ArgumentOutOfRangeException">Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
73 <exception cref="T:System.ArgumentException">
74 <paramref name="collections" /> аргумент является массивом длины 0, содержит элемент null или хотя бы одна коллекция была помечена как готовая для добавления.</exception>
75 <exception cref="T:System.ObjectDisposedException">По крайней мере один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален или <see cref="T:System.Threading.CancellationTokenSource" />, создавший <paramref name="cancellationToken" />, был удален.</exception>
77 <member name="P:System.Collections.Concurrent.BlockingCollection`1.BoundedCapacity">
78 <summary>Получает предельную емкость данного экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
79 <returns>Предельная емкость данной коллекции или значение int.MaxValue, если предельное значение не указано.</returns>
80 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
82 <member name="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding">
83 <summary>Помечает экземпляры <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> как не допускающие добавления дополнительных элементов.</summary>
84 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
86 <member name="M:System.Collections.Concurrent.BlockingCollection`1.CopyTo(`0[],System.Int32)">
87 <summary>Копирует все элементы из экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в совместимый одномерный массив, начиная с указанного индекса в целевом массиве.</summary>
88 <param name="array">Одномерный массив, в который копируются элементы экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.Индекс в массиве должен начинаться с нуля.</param>
89 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, с которого начинается копирование.</param>
90 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
91 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="array" /> является null.</exception>
92 <exception cref="T:System.ArgumentOutOfRangeException">Аргумент <paramref name="index" /> меньше нуля.</exception>
93 <exception cref="T:System.ArgumentException">
94 <paramref name="index" /> аргумент является равным или больше длины <paramref name="array" />.Массив назначения слишком мал для хранения всех элементов BlockingCcollection.Ранг массива не соответствует.Тип массива не совместим с типом элементов BlockingCollection.</exception>
96 <member name="P:System.Collections.Concurrent.BlockingCollection`1.Count">
97 <summary>Возвращает число элементов, содержащихся в очереди <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
98 <returns>Количество элементов, содержащихся в коллекции <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</returns>
99 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
101 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose">
102 <summary>Освобождает все ресурсы, используемые текущим экземпляром класса <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
104 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose(System.Boolean)">
105 <summary>Освобождает ресурсы, используемые экземпляром <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
106 <param name="disposing">Значение, определяющее, выполняется ли ликвидация явно (true) или в результате выполнения метода завершения (false).</param>
108 <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable">
109 <summary>Предоставляет получающий интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1" /> для элементов коллекции.</summary>
110 <returns>Интерфейс <see cref="T:System.Collections.Generic.IEnumerable`1" />, удаляющий и возвращающий элементы из коллекции.</returns>
111 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
113 <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable(System.Threading.CancellationToken)">
114 <summary>Предоставляет получающий интерфейс <see cref="T:System.Collections.Generic.IEnumerable`1" /> для элементов коллекции.</summary>
115 <returns>Интерфейс <see cref="T:System.Collections.Generic.IEnumerable`1" />, удаляющий и возвращающий элементы из коллекции.</returns>
116 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
117 <exception cref="T:System.OperationCanceledException">Если <see cref="T:System.Threading.CancellationToken" /> отменяется.</exception>
118 <exception cref="T:System.ObjectDisposedException">Был удален <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> или <see cref="T:System.Threading.CancellationTokenSource" />, создавший параметр <paramref name="cancellationToken" />.</exception>
120 <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsAddingCompleted">
121 <summary>Получает значение, указывающее, помечена ли данная коллекция <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> как закрытая для добавления элементов.</summary>
122 <returns>Значение, указывающее, помечена ли коллекция как закрытая для добавления.</returns>
123 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
125 <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsCompleted">
126 <summary>Получает значение, указывающее, помечена ли данная коллекция <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> как закрытая для добавления элементов и является ли она пустой.</summary>
127 <returns>Значение, указывающее, помечена ли данная коллекция как закрытая для добавления элементов и является ли она пустой.</returns>
128 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
130 <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
131 <summary>Предоставляет интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1" /> для элементов коллекции.</summary>
132 <returns>Интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1" /> для элементов коллекции.</returns>
133 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
135 <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
136 <summary>Копирует все элементы из экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в совместимый одномерный массив, начиная с указанного индекса в целевом массиве.</summary>
137 <param name="array">Одномерный массив, в который копируются элементы экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.Индекс в массиве должен начинаться с нуля.</param>
138 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, с которого начинается копирование.</param>
139 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
140 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="array" /> является null.</exception>
141 <exception cref="T:System.ArgumentOutOfRangeException">Аргумент <paramref name="index" /> меньше нуля.</exception>
142 <exception cref="T:System.ArgumentException">
143 <paramref name="index" /> аргумент является равным или больше, чем длина <paramref name="array" />, массив является многомерным или параметр типа для коллекции нельзя автоматически привести к типу массива назначения.</exception>
145 <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#IsSynchronized">
146 <summary>Получает значение, определяющее, синхронизирован ли доступ к интерфейсу <see cref="T:System.Collections.ICollection" />.</summary>
147 <returns>Всегда возвращает значение false.</returns>
148 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
150 <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#SyncRoot">
151 <summary>Возвращает объект, который используется для синхронизации доступа к коллекции <see cref="T:System.Collections.ICollection" />.Данное свойство не поддерживается.</summary>
152 <returns>Возвращает значение null.</returns>
153 <exception cref="T:System.NotSupportedException">Свойство SyncRoot не поддерживается.</exception>
155 <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#IEnumerable#GetEnumerator">
156 <summary>Предоставляет интерфейс <see cref="T:System.Collections.IEnumerator" /> для элементов коллекции.</summary>
157 <returns>Интерфейс <see cref="T:System.Collections.IEnumerator" /> для элементов коллекции.</returns>
158 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
160 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take">
161 <summary>Удаляет элемент из <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
162 <returns>Элемент, удаленный из коллекции.</returns>
163 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
164 <exception cref="T:System.InvalidOperationException">Базовая коллекция была изменена за пределами данного экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> или коллекция <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> пуста и помечена как полная и более недоступная для добавления объектов.</exception>
166 <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take(System.Threading.CancellationToken)">
167 <summary>Удаляет элемент из <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
168 <returns>Элемент, удаленный из коллекции.</returns>
169 <param name="cancellationToken">Объект, который можно использовать для отмены операции извлечения.</param>
170 <exception cref="T:System.OperationCanceledException">
171 <see cref="T:System.Threading.CancellationToken" /> отменен.</exception>
172 <exception cref="T:System.ObjectDisposedException">Был удален <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> или отменен <see cref="T:System.Threading.CancellationTokenSource" />, создавший токен.</exception>
173 <exception cref="T:System.InvalidOperationException">Основная коллекция была изменена вне данного экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />, или коллекция BlockingCollection помечена как закрытая для добавления, или коллекция <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> пуста.</exception>
175 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@)">
176 <summary>Извлекает элемент из одного из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
177 <returns>Индекс коллекции в массиве <paramref name="collections" />, из которой удален элемент.</returns>
178 <param name="collections">Массив коллекций.</param>
179 <param name="item">Элемент, удаленный из одной из коллекций.</param>
180 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
181 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
182 <exception cref="T:System.ArgumentOutOfRangeException">Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
183 <exception cref="T:System.ArgumentException">Аргумент <paramref name="collections" /> является массивом с нулевой длиной или содержит элемент null, или в коллекции был вызван метод<see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" />.</exception>
184 <exception cref="T:System.InvalidOperationException">Хотя бы одна из базовых коллекций была изменена вне ее экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
186 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Threading.CancellationToken)">
187 <summary>Извлекает элемент из любого из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />, контролируя указанный токен отмены.</summary>
188 <returns>Индекс коллекции в массиве <paramref name="collections" />, из которой удален элемент.</returns>
189 <param name="collections">Массив коллекций.</param>
190 <param name="item">Элемент, удаленный из одной из коллекций.</param>
191 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
192 <exception cref="T:System.OperationCanceledException">Если <see cref="T:System.Threading.CancellationToken" /> отменяется.</exception>
193 <exception cref="T:System.InvalidOperationException">Хотя бы одна из базовых коллекций была изменена вне ее экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
194 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
195 <exception cref="T:System.ArgumentOutOfRangeException">Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
196 <exception cref="T:System.ArgumentException">Аргумент <paramref name="collections" /> является массивом с нулевой длиной или содержит элемент null, или в коллекции был вызван метод<see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" />.</exception>
197 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
199 <member name="M:System.Collections.Concurrent.BlockingCollection`1.ToArray">
200 <summary>Копирует элементы из экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в новый массив.</summary>
201 <returns>Массив, содержащий копии элементов коллекции.</returns>
202 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
204 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0)">
205 <summary>Пытается добавить указанный элемент в <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
206 <returns>Значение true, если <paramref name="item" /> удалось добавить; в противном случае — значение false.Если элемент является дубликатом, а соответствующая коллекция не поддерживает повторяющиеся элементы, создается исключение <see cref="T:System.InvalidOperationException" />.</returns>
207 <param name="item">Элемент, добавляемый в коллекцию.</param>
208 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
209 <exception cref="T:System.InvalidOperationException">
210 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> была помечена как полный относительно дополнения.-или-Указанная коллекция не принимает такой элемент.</exception>
212 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32)">
213 <summary>Пытается добавить указанный элемент в коллекцию <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в течение указанного временного периода.</summary>
214 <returns>Значение true, если элемент <paramref name="item" /> удалось добавить в коллекцию в течение указанного времени; в противном случае — значение false.Если элемент является дубликатом, а соответствующая коллекция не поддерживает повторяющиеся элементы, создается исключение <see cref="T:System.InvalidOperationException" />.</returns>
215 <param name="item">Элемент, добавляемый в коллекцию.</param>
216 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
217 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
218 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
219 <exception cref="T:System.InvalidOperationException">
220 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> была помечена как полный относительно дополнения.-или-Указанная коллекция не принимает такой элемент.</exception>
222 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32,System.Threading.CancellationToken)">
223 <summary>Пытается добавить указанный элемент в коллекцию <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в течение указанного временного периода, контролируя токен отмены.</summary>
224 <returns>Значение true, если элемент <paramref name="item" /> удалось добавить в коллекцию в течение указанного времени; в противном случае — значение false.Если элемент является дубликатом, а соответствующая коллекция не поддерживает повторяющиеся элементы, создается исключение <see cref="T:System.InvalidOperationException" />.</returns>
225 <param name="item">Элемент, добавляемый в коллекцию.</param>
226 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
227 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
228 <exception cref="T:System.OperationCanceledException">Если <see cref="T:System.Threading.CancellationToken" /> отменяется.</exception>
229 <exception cref="T:System.ObjectDisposedException">
230 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален, или был удален базовый <see cref="T:System.Threading.CancellationTokenSource" />.</exception>
231 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
232 <exception cref="T:System.InvalidOperationException">
233 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> была помечена как полный относительно дополнения.-или-Указанная коллекция не принимает такой элемент.</exception>
235 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.TimeSpan)">
236 <summary>Пытается добавить указанный элемент в <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
237 <returns>Значение true, если элемент <paramref name="item" /> удалось добавить в коллекцию в течение указанного промежутка времени; в противном случае — значение false.</returns>
238 <param name="item">Элемент, добавляемый в коллекцию.</param>
239 <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
240 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
241 <exception cref="T:System.ArgumentOutOfRangeException">
242 <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.</exception>
243 <exception cref="T:System.InvalidOperationException">
244 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> была помечена как полный относительно дополнения.-или-Указанная коллекция не принимает такой элемент.</exception>
246 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
247 <summary>Пытается добавить указанный элемент к одному из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
248 <returns>Индекс коллекции, в которую был добавлен элемент, в массиве <paramref name="collections" />, или -1, если добавить элемент не удалось.</returns>
249 <param name="collections">Массив коллекций.</param>
250 <param name="item">Элемент, добавляемый в одну из коллекций.</param>
251 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
252 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
253 <exception cref="T:System.ArgumentOutOfRangeException">Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
254 <exception cref="T:System.ArgumentException">
255 <paramref name="collections" /> аргумент является массивом длины 0, содержит элемент null или хотя бы одна коллекция была помечена как готовая для добавления.</exception>
256 <exception cref="T:System.InvalidOperationException">Хотя бы одна базовая коллекция не приняла элемент.</exception>
258 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32)">
259 <summary>Пытается добавить указанный элемент к одному из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
260 <returns>Индекс коллекции, в которую был добавлен элемент, в массиве <paramref name="collections" />, или -1, если добавить элемент не удалось.</returns>
261 <param name="collections">Массив коллекций.</param>
262 <param name="item">Элемент, добавляемый в одну из коллекций.</param>
263 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
264 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
265 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
266 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.-или-Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
267 <exception cref="T:System.ArgumentException">
268 <paramref name="collections" /> аргумент является массивом длины 0, содержит элемент null или хотя бы одна коллекция была помечена как готовая для добавления.</exception>
269 <exception cref="T:System.InvalidOperationException">Хотя бы одна базовая коллекция не приняла элемент.</exception>
271 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32,System.Threading.CancellationToken)">
272 <summary>Пытается добавить указанный элемент к одному из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
273 <returns>Индекс коллекции, в которую был добавлен элемент, в массиве <paramref name="collections" />, или -1, если добавить элемент не удалось.</returns>
274 <param name="collections">Массив коллекций.</param>
275 <param name="item">Элемент, добавляемый в одну из коллекций.</param>
276 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
277 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
278 <exception cref="T:System.OperationCanceledException">Если <see cref="T:System.Threading.CancellationToken" /> отменяется.</exception>
279 <exception cref="T:System.InvalidOperationException">Хотя бы одна базовая коллекция не приняла элемент.</exception>
280 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
281 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.-или-Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
282 <exception cref="T:System.ArgumentException">
283 <paramref name="collections" /> аргумент является массивом длины 0, содержит элемент null или хотя бы одна коллекция была помечена как готовая для добавления.</exception>
284 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
286 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.TimeSpan)">
287 <summary>Пытается добавить указанный элемент в любой из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />, контролируя указанный токен отмены.</summary>
288 <returns>Индекс коллекции, в которую был добавлен элемент, в массиве <paramref name="collections" />, или -1, если добавить элемент не удалось.</returns>
289 <param name="collections">Массив коллекций.</param>
290 <param name="item">Элемент, добавляемый в одну из коллекций.</param>
291 <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
292 <exception cref="T:System.ObjectDisposedException">По крайней мере один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> или <see cref="T:System.Threading.CancellationTokenSource" />, создавший <paramref name="cancellationToken" /> был удален.</exception>
293 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
294 <exception cref="T:System.ArgumentOutOfRangeException">
295 <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.-или-Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
296 <exception cref="T:System.ArgumentException">
297 <paramref name="collections" /> аргумент является массивом длины 0, содержит элемент null или хотя бы одна коллекция была помечена как готовая для добавления.</exception>
298 <exception cref="T:System.InvalidOperationException">Хотя бы одна базовая коллекция не приняла элемент.</exception>
300 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@)">
301 <summary>Пытается удалить элемент из коллекции <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
302 <returns>Значение true, если элемент можно удалить; в противном случае — значение false.</returns>
303 <param name="item">Элемент, который необходимо удалить из коллекции.</param>
304 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
305 <exception cref="T:System.InvalidOperationException">Базовая коллекция была изменена вне данного экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
307 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32)">
308 <summary>Пытается удалить элемент из коллекции <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в течение указанного временного периода.</summary>
309 <returns>Значение true, если элемент удалось удалить из коллекции в течение указанного времени; в противном случае — значение false.</returns>
310 <param name="item">Элемент, который необходимо удалить из коллекции.</param>
311 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
312 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
313 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
314 <exception cref="T:System.InvalidOperationException">Базовая коллекция была изменена вне данного экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
316 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32,System.Threading.CancellationToken)">
317 <summary>Пытается удалить элемент из коллекции <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в течение указанного временного периода, контролируя токен отмены.</summary>
318 <returns>Значение true, если элемент удалось удалить из коллекции в течение указанного времени; в противном случае — значение false.</returns>
319 <param name="item">Элемент, который необходимо удалить из коллекции.</param>
320 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
321 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
322 <exception cref="T:System.OperationCanceledException">
323 <see cref="T:System.Threading.CancellationToken" /> был отменен.</exception>
324 <exception cref="T:System.ObjectDisposedException">
325 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален, или был удален базовый <see cref="T:System.Threading.CancellationTokenSource" />.</exception>
326 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.</exception>
327 <exception cref="T:System.InvalidOperationException">Базовая коллекция была изменена вне данного экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
329 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.TimeSpan)">
330 <summary>Пытается удалить элемент из коллекции <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> в течение указанного временного периода.</summary>
331 <returns>Значение true, если элемент удалось удалить из коллекции в течение указанного времени; в противном случае — значение false.</returns>
332 <param name="item">Элемент, который необходимо удалить из коллекции.</param>
333 <param name="timeout">Объект, представляющий время ожидания в миллисекундах, или объект, представляющий -1 миллисекунду для неограниченного ожидания. </param>
334 <exception cref="T:System.ObjectDisposedException">Объект <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> удален.</exception>
335 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="timeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.-или- Значение <paramref name="timeout" /> больше значения <see cref="F:System.Int32.MaxValue" />.</exception>
336 <exception cref="T:System.InvalidOperationException">Базовая коллекция была изменена вне данного экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
338 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@)">
339 <summary>Пытается удалить элемент из любого из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
340 <returns>Индекс коллекции, из которой был удален элемент, в массиве <paramref name="collections" />, или -1, если удалить элемент не удалось.</returns>
341 <param name="collections">Массив коллекций.</param>
342 <param name="item">Элемент, удаленный из одной из коллекций.</param>
343 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
344 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
345 <exception cref="T:System.ArgumentOutOfRangeException">Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
346 <exception cref="T:System.ArgumentException">
347 <paramref name="collections" /> аргумент является массивом длины 0 или содержит элемент null.</exception>
348 <exception cref="T:System.InvalidOperationException">Хотя бы одна из базовых коллекций была изменена вне ее экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
350 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32)">
351 <summary>Пытается удалить элемент из любого из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
352 <returns>Индекс коллекции, из которой был удален элемент, в массиве <paramref name="collections" />, или -1, если удалить элемент не удалось.</returns>
353 <param name="collections">Массив коллекций.</param>
354 <param name="item">Элемент, удаленный из одной из коллекций.</param>
355 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
356 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
357 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
358 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.-или-Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
359 <exception cref="T:System.ArgumentException">
360 <paramref name="collections" /> аргумент является массивом длины 0 или содержит элемент null.</exception>
361 <exception cref="T:System.InvalidOperationException">Хотя бы одна из базовых коллекций была изменена вне ее экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
363 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32,System.Threading.CancellationToken)">
364 <summary>Пытается удалить элемент из любого из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
365 <returns>Индекс коллекции, из которой был удален элемент, в массиве <paramref name="collections" />, или -1, если удалить элемент не удалось.</returns>
366 <param name="collections">Массив коллекций.</param>
367 <param name="item">Элемент, удаленный из одной из коллекций.</param>
368 <param name="millisecondsTimeout">Время ожидания в миллисекундах или функция <see cref="F:System.Threading.Timeout.Infinite" /> (-1) в случае неограниченного времени ожидания.</param>
369 <param name="cancellationToken">Маркер отмены, который следует контролировать.</param>
370 <exception cref="T:System.OperationCanceledException">Если <see cref="T:System.Threading.CancellationToken" /> отменяется.</exception>
371 <exception cref="T:System.InvalidOperationException">Хотя бы одна из базовых коллекций была изменена вне ее экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
372 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
373 <exception cref="T:System.ArgumentOutOfRangeException">Параметр <paramref name="millisecondsTimeout" /> является отрицательным числом, отличным от -1, которое представляет неограниченное время ожидания.-или-Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
374 <exception cref="T:System.ArgumentException">
375 <paramref name="collections" /> аргумент является массивом длины 0 или содержит элемент null.</exception>
376 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
378 <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.TimeSpan)">
379 <summary>Пытается удалить элемент из любого из указанных экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</summary>
380 <returns>Индекс коллекции, из которой был удален элемент, в массиве <paramref name="collections" />, или -1, если удалить элемент не удалось.</returns>
381 <param name="collections">Массив коллекций.</param>
382 <param name="item">Элемент, удаленный из одной из коллекций.</param>
383 <param name="timeout">Объект <see cref="T:System.TimeSpan" />, представляющий время ожидания в миллисекундах, или объект <see cref="T:System.TimeSpan" />, представляющий -1 миллисекунду для неограниченного ожидания.</param>
384 <exception cref="T:System.ObjectDisposedException">Хотя бы один из экземпляров <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> был удален.</exception>
385 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collections" /> является null.</exception>
386 <exception cref="T:System.ArgumentOutOfRangeException">
387 <paramref name="timeout" /> является отрицательным числом отличный значение -1 миллисекунд, которое представляет неограниченное время ожидания - или - время ожидания больше <see cref="F:System.Int32.MaxValue" />.-или-Число <paramref name="collections" /> больше, чем максимальный размер (62 для STA и 63 для MTA).</exception>
388 <exception cref="T:System.ArgumentException">
389 <paramref name="collections" /> аргумент является массивом длины 0 или содержит элемент null.</exception>
390 <exception cref="T:System.InvalidOperationException">Хотя бы одна из базовых коллекций была изменена вне ее экземпляра <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />.</exception>
392 <member name="T:System.Collections.Concurrent.ConcurrentBag`1">
393 <summary>Представляет потокобезопасную неупорядоченную коллекцию объектов.</summary>
394 <typeparam name="T">Тип элементов, хранимых в коллекции.</typeparam>
396 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor">
397 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
399 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
400 <summary>Инициализирует новый экземпляр <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />, который содержит элементы, скопированные из указанного коллекции.</summary>
401 <param name="collection">Коллекция, элементы которой копируются в новую коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</param>
402 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="collection" /> является ссылкой на null (Nothing в Visual Basic).</exception>
404 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.Add(`0)">
405 <summary>Добавляет объект в <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
406 <param name="item">Объект, который должен быть добавлен в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.Значение ссылочных типов может быть пустой ссылкой (Nothing в Visual Basic).</param>
408 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.CopyTo(`0[],System.Int32)">
409 <summary>Копирует элементы коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> в существующий одномерный массив <see cref="T:System.Array" />, начиная с указанного значения индекса массива.</summary>
410 <param name="array">Одномерный массив класса <see cref="T:System.Array" />, который является целевым массивом для элементов, копируемых из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.Индексация массива <see cref="T:System.Array" /> должна начинаться с нуля.</param>
411 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, с которого начинается копирование.</param>
412 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="array" /> является ссылкой на null (Nothing в Visual Basic).</exception>
413 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> меньше нуля.</exception>
414 <exception cref="T:System.ArgumentException">
415 <paramref name="index" /> является равным или больше, чем длина <paramref name="array" /> - или - число элементов в источнике <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> больше, чем свободное пространство от <paramref name="index" /> до конца массива назначения <paramref name="array" />.</exception>
417 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.Count">
418 <summary>Возвращает число элементов, содержащихся в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
419 <returns>Число элементов, содержащихся в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
421 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.GetEnumerator">
422 <summary>Возвращает перечислитель для просмотра коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
423 <returns>Перечислитель для содержимого коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
425 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.IsEmpty">
426 <summary>Получает значение, указывающее, является ли коллекция <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> пустой.</summary>
427 <returns>Значение true, если коллекция <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> является пустой; в противном случае — значение false.</returns>
429 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
430 <summary>Пытается добавить объект в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
431 <returns>Всегда возвращает значение true</returns>
432 <param name="item">Объект, который должен быть добавлен в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.Значение ссылочных типов может быть пустой ссылкой (Nothing в Visual Basic).</param>
434 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
435 <summary>Копирует элементы коллекции <see cref="T:System.Collections.ICollection" /> в массив <see cref="T:System.Array" />, начиная с указанного индекса в массиве <see cref="T:System.Array" />.</summary>
436 <param name="array">Одномерный массив класса <see cref="T:System.Array" />, который является целевым массивом для элементов, копируемых из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.Индексация массива <see cref="T:System.Array" /> должна начинаться с нуля.</param>
437 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, с которого начинается копирование.</param>
438 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="array" /> является ссылкой на null (Nothing в Visual Basic).</exception>
439 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> меньше нуля.</exception>
440 <exception cref="T:System.ArgumentException">Массив <paramref name="array" /> является многомерным.-или- В параметре <paramref name="array" /> не используется индексация с нуля.- или -<paramref name="index" /> является равным или больше, чем длина <paramref name="array" /> - или - число элементов в источнике <see cref="T:System.Collections.ICollection" /> больше, чем свободное пространство от <paramref name="index" /> до конца массива назначения <paramref name="array" />.-или- Тип исходной коллекции <see cref="T:System.Collections.ICollection" /> нельзя автоматически привести к типу массива назначения <paramref name="array" />.</exception>
442 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#IsSynchronized">
443 <summary>Получает значение, указывающее, является ли доступ к коллекции <see cref="T:System.Collections.ICollection" /> синхронизированным с SyncRoot.</summary>
444 <returns>Значение true, если доступ к коллекции <see cref="T:System.Collections.ICollection" /> синхронизирован с SyncRoot, в противном случае — значение false.Это свойство всегда возвращает значение false для коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
446 <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#SyncRoot">
447 <summary>Возвращает объект, который используется для синхронизации доступа к коллекции <see cref="T:System.Collections.ICollection" />.Данное свойство не поддерживается.</summary>
448 <returns>Возвращает значение null (Nothing в Visual Basic).</returns>
449 <exception cref="T:System.NotSupportedException">Свойство SyncRoot не поддерживается.</exception>
451 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#IEnumerable#GetEnumerator">
452 <summary>Возвращает перечислитель для просмотра коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
453 <returns>Перечислитель для содержимого коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
455 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.ToArray">
456 <summary>Копирует элементы <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> в новый массив.</summary>
457 <returns>Новый массив, содержащий снимок элементов, скопированных из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</returns>
459 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryPeek(`0@)">
460 <summary>Пытается вернуть объект из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> без его удаления.</summary>
461 <returns>Значение true, если объект был успешно возвращен; в противном случае — значение false.</returns>
462 <param name="result">Параметр <paramref name="result" />, возвращаемый данным методом, содержит объект из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> или значение по умолчанию типа <paramref name="T" />, если операцию не удалось выполнить.</param>
464 <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryTake(`0@)">
465 <summary>Пытается удалить и вернуть объект из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.</summary>
466 <returns>Значение true, если объект был успешно удален; в противном случае — значение false.</returns>
467 <param name="result">Параметр <paramref name="result" />, возвращаемый данным методом, содержит объект, удаленный из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> или значение по умолчанию типа <paramref name="T" />, если операцию не удалось выполнить.</param>
469 <member name="T:System.Collections.Concurrent.ConcurrentDictionary`2">
470 <summary>Представляет потокобезопасную коллекцию пар "ключ-значение", доступ к которой могут одновременно получать несколько потоков. </summary>
471 <typeparam name="TKey">Тип ключей в словаре.</typeparam>
472 <typeparam name="TValue">Тип значений в словаре.</typeparam>
474 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor">
475 <summary>Инициализирует новый пустой экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, который обладает уровнем параллелизма по умолчанию и указанной начальной емкостью, а также использует для данного типа ключа компаратор по умолчанию.</summary>
477 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
478 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, который содержит элементы, скопированные их указанной коллекции <see cref="T:System.Collections.Generic.IEnumerable`1" />, обладает уровнем параллелизма по умолчанию и заданной начальной емкостью, а также использует для данного типа ключа компаратор по умолчанию.</summary>
479 <param name="collection">Объект <see cref="T:System.Collections.Generic.IEnumerable`1" />, элементы которого копируются в новый объект <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
480 <exception cref="T:System.ArgumentNullException">
481 <paramref name="collection" /> или любой из его ключей — null.</exception>
482 <exception cref="T:System.ArgumentException">Параметр <paramref name="collection" /> содержит один или более повторяющихся ключей.</exception>
484 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
485 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, который содержит элементы, скопированные из указанной коллекции <see cref="T:System.Collections.IEnumerable" />, обладает уровнем параллелизма по умолчанию, начальной емкостью по умолчанию, а также использует заданный интерфейс <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
486 <param name="collection">Объект <see cref="T:System.Collections.Generic.IEnumerable`1" />, элементы которого копируются в новый объект <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
487 <param name="comparer">Реализация интерфейса <see cref="T:System.Collections.Generic.IEqualityComparer`1" />, используемая при сравнении ключей.</param>
488 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="collection" /> или <paramref name="comparer" /> имеет значение null.</exception>
490 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
491 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, который является пустым, имеет уровень параллелизма и емкость по умолчанию, а также использует заданный объект <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
492 <param name="comparer">Реализация сравнения равенства, используемая при сравнении ключей.</param>
493 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="comparer" /> имеет значение null.</exception>
495 <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})">
496 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, который содержит элементы, скопированные из заданной коллекции <see cref="T:System.Collections.IEnumerable" />, и использует указанный компаратор <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
497 <param name="concurrencyLevel">Предполагаемое количество потоков, которые будут параллельно обновлять коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
498 <param name="collection">Объект <see cref="T:System.Collections.Generic.IEnumerable`1" />, элементы которого копируются в новый объект <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
499 <param name="comparer">Реализация интерфейса <see cref="T:System.Collections.Generic.IEqualityComparer`1" />, используемая при сравнении ключей.</param>
500 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="collection" /> или <paramref name="comparer" /> имеет значение null.</exception>
501 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="concurrencyLevel" /> меньше 1.</exception>
502 <exception cref="T:System.ArgumentException">Параметр <paramref name="collection" /> содержит один или более повторяющихся ключей.</exception>
504 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32)">
505 <summary>Инициализирует новый пустой экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, который обладает указанными уровнем параллелизма и емкостью, а также использует для данного типа ключей компаратор по умолчанию.</summary>
506 <param name="concurrencyLevel">Предполагаемое количество потоков, которые будут параллельно обновлять коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
507 <param name="capacity">Начальное количество элементов, которое может содержать коллекция <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
508 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="concurrencyLevel" /> меньше 1.-или-Значение параметра <paramref name="capacity" /> меньше 0.</exception>
510 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
511 <summary>Инициализирует новый пустой экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, который обладает указанными уровнем параллелизма и начальной емкостью, а также использует заданный компаратор <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
512 <param name="concurrencyLevel">Предполагаемое количество потоков, которые будут параллельно обновлять коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
513 <param name="capacity">Начальное количество элементов, которое может содержать коллекция <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
514 <param name="comparer">Реализация интерфейса <see cref="T:System.Collections.Generic.IEqualityComparer`1" />, используемая при сравнении ключей.</param>
515 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="comparer" /> имеет значение null.</exception>
516 <exception cref="T:System.ArgumentOutOfRangeException">Значение <paramref name="concurrencyLevel" /> или <paramref name="capacity" /> меньше 1.</exception>
518 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,System.Func{`0,`1},System.Func{`0,`1,`1})">
519 <summary>Использует заданные функции, чтобы добавить пару "ключ-значение" в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, если данный ключ еще не существует, или чтобы обновить пару "ключ-значение" в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> в случае существования ключа.</summary>
520 <returns>Новое значение для ключа.Это значение будет результатом выполнения функции addValueFactory (если ключ не существовал) или updateValueFactory (если ключ имелся).</returns>
521 <param name="key">Ключ, который добавляется или значение которого обновляется</param>
522 <param name="addValueFactory">Функция, используемая для создания значения для несуществующего ключа</param>
523 <param name="updateValueFactory">Функция, используемая для создания нового значения для существующего ключа на основе его текущего значения</param>
524 <exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="key" />, <paramref name="addValueFactory" /> или <paramref name="updateValueFactory" /> — null.</exception>
525 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
527 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,`1,System.Func{`0,`1,`1})">
528 <summary>Добавляет пару "ключ-значение" в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, если данный ключ еще не существует, или обновляет пару "ключ-значение" в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, используя указанную функцию, в случае существования ключа.</summary>
529 <returns>Новое значение для ключа.Это может быть либо значение addValue (если ключ отсутствовал), либо результат updateValueFactory (если ключ имелся).</returns>
530 <param name="key">Ключ, который добавляется или значение которого обновляется</param>
531 <param name="addValue">Значение, добавляемое для несуществующего ключа</param>
532 <param name="updateValueFactory">Функция, используемая для создания нового значения для существующего ключа на основе его текущего значения</param>
533 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="key" /> или <paramref name="updateValueFactory" /> имеет значение null.</exception>
534 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
536 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.Clear">
537 <summary>Удаляет все ключи и значения из словаря <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
539 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ContainsKey(`0)">
540 <summary>Определяет, содержится ли указанный ключ в словаре <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
541 <returns>true, если <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> содержит элемент с указанным ключом, в противном случае — false.</returns>
542 <param name="key">Ключ для поиска в <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
543 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
545 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Count">
546 <summary>Возвращает число пар "ключ-значение", содержащихся в словаре <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
547 <returns>Число пар "ключ-значение", содержащихся в словаре <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
548 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
550 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetEnumerator">
551 <summary>Возвращает перечислитель для просмотра коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
552 <returns>Перечислитель для объекта <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
554 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,System.Func{`0,`1})">
555 <summary>Добавляет пару "ключ-значение" в <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, используя указанную функцию, если ключ еще не существует.</summary>
556 <returns>Значение для ключа.Этим значением будет существующее значение ключа, если ключ уже имеется в словаре, или новое значение, возвращенное функцией valueFactory, если ключ не существовал в словаре.</returns>
557 <param name="key">Ключ добавляемого элемента.</param>
558 <param name="valueFactory">Функция, используемая для создания значения для ключа</param>
559 <exception cref="T:System.ArgumentNullException">Параметр <paramref name="key" /> или <paramref name="valueFactory" /> имеет значение null.</exception>
560 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
562 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,`1)">
563 <summary>Добавляет пару "ключ-значение" в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, если ключ еще не существует.</summary>
564 <returns>Значение для ключа.Этим значением будет существующее значение ключа, если ключ уже имеется в словаре, или новое значение, если ключ не существовал в словаре.</returns>
565 <param name="key">Ключ добавляемого элемента.</param>
566 <param name="value">Значение, которое необходимо добавить, если ключ еще не существует</param>
567 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
568 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
570 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.IsEmpty">
571 <summary>Получает значение, указывающее, является ли коллекция <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> пустой.</summary>
572 <returns>Значение true, если объект <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> пуст; в противном случае — false.</returns>
574 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Item(`0)">
575 <summary>Возвращает или задает значение, связанное с указанным ключом.</summary>
576 <returns>Значение пары "ключ-значение" по указанному индексу.</returns>
577 <param name="key">Ключ, значение которого требуется получить или задать.</param>
578 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
579 <exception cref="T:System.Collections.Generic.KeyNotFoundException">Свойство извлечено, параметр <paramref name="key" /> не существует в коллекции.</exception>
581 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Keys">
582 <summary>Получает коллекцию, содержащую ключи из словаря <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
583 <returns>Коллекция всех ключей в <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
585 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
586 <summary>Добавляет элемент в коллекцию.</summary>
587 <param name="keyValuePair">Объект <see cref="T:System.Collections.Generic.KeyValuePair`2" />, добавляемый в словарь.</param>
589 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
590 <summary>Получает значение, указывающее, содержит ли коллекция <see cref="T:System.Collections.Generic.ICollection`1" /> элемент с указанным ключом.</summary>
591 <returns>true, если <see cref="T:System.Collections.Generic.ICollection`1" /> содержит элемент с указанным ключом, в противном случае — false.</returns>
592 <param name="keyValuePair">Ключ для поиска в <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
594 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
595 <summary>Копирует элементы коллекции <see cref="T:System.Collections.ICollection" /> в массив, начиная с указанного индекса массива.</summary>
596 <param name="array">Одномерный массив для приема элементов, копируемых из <see cref="T:System.Collections.ICollection" />.Индекс в массиве должен начинаться с нуля.</param>
597 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, с которого начинается копирование.</param>
599 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#IsReadOnly">
600 <summary>Возвращает значение, указывающее, доступен ли список <see cref="T:System.Collections.ICollection" /> только для чтения.</summary>
601 <returns>Значение true, если коллекция <see cref="T:System.Collections.ICollection" /> доступна только для чтения, в противном случае — значение false. </returns>
603 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
604 <summary>Удаляет указанную пару "ключ-значение" из коллекции.</summary>
605 <returns>Значение true, если элемент успешно удален, в противном случае — значение false.Этот метод возвращает также false, если <paramref name="key" /> не был найден в исходном <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
606 <param name="keyValuePair">Объект класса <see cref="T:System.Collections.Generic.KeyValuePair`2" /> для удаления.</param>
608 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
609 <summary>Добавляет указанную пару "ключ-значение" в коллекцию <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
610 <param name="key">Объект, используемый в качестве ключа добавляемого элемента.</param>
611 <param name="value">Объект, используемый в качестве значения добавляемого элемента.</param>
612 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
613 <exception cref="T:System.ArgumentException">Элемент с таким ключом уже существует в <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</exception>
614 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
616 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
617 <summary>Удаляет элемент с указанным ключом из объекта <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
618 <returns>Значение true, если элемент успешно удален, в противном случае — значение false.Этот метод возвращает также false, если <paramref name="key" /> не был найден в исходном <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
619 <param name="key">Ключ элемента, который требуется удалить.</param>
620 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
622 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
623 <summary>Получает коллекцию, содержащую ключи из словаря <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
624 <returns>Коллекция, содержащая ключи в <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
626 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
627 <summary>Получает коллекцию, содержащую все значения <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
628 <returns>Коллекция, содержащая значения словаря <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
630 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
631 <summary>Копирует элементы коллекции <see cref="T:System.Collections.ICollection" /> в массив, начиная с указанного индекса массива.</summary>
632 <param name="array">Одномерный массив для приема элементов, копируемых из <see cref="T:System.Collections.ICollection" />.Индекс в массиве должен начинаться с нуля.</param>
633 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, с которого начинается копирование.</param>
634 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="array" /> имеет значение null.</exception>
635 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> меньше 0.</exception>
636 <exception cref="T:System.ArgumentException">Значение параметра <paramref name="index" /> больше или равно длине массива <paramref name="array" />. -или-Количество элементов в исходной коллекции <see cref="T:System.Collections.ICollection" /> превышает доступное место, начиная с индекса <paramref name="index" /> до конца массива назначения <paramref name="array" />.</exception>
638 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#IsSynchronized">
639 <summary>Получает значение, указывающее, является ли доступ к коллекции <see cref="T:System.Collections.ICollection" /> синхронизированным с SyncRoot.</summary>
640 <returns>true, если доступ к классу <see cref="T:System.Collections.ICollection" /> является синхронизированным (потокобезопасным); в противном случае — false.Для <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> Это свойство всегда возвращает значение false.</returns>
642 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#SyncRoot">
643 <summary>Возвращает объект, который используется для синхронизации доступа к коллекции <see cref="T:System.Collections.ICollection" />.Данное свойство не поддерживается.</summary>
644 <returns>Всегда возвращает значение NULL.</returns>
645 <exception cref="T:System.NotSupportedException">Данное свойство не поддерживается.</exception>
647 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
648 <summary>Добавляет указанные ключ и значение в словарь.</summary>
649 <param name="key">Объект, который используется в качестве ключа.</param>
650 <param name="value">Объект, который используется в качестве значения.</param>
651 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
652 <exception cref="T:System.ArgumentException">Параметр <paramref name="key" /> имеет тип, который не может быть присвоен типу ключа <see cref="T:System.Collections.Generic.Dictionary`2" />. -или- Тип параметра <paramref name="value" /> не допускает присваивание типу значений словаря <see cref="T:System.Collections.Generic.Dictionary`2" />. -или-Значение с таким ключом уже существует в <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
653 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
655 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
656 <summary>Получает значение, указывающее, содержит ли коллекция <see cref="T:System.Collections.Generic.IDictionary`2" /> элемент с указанным ключом.</summary>
657 <returns>true, если <see cref="T:System.Collections.Generic.IDictionary`2" /> содержит элемент с указанным ключом, в противном случае — false.</returns>
658 <param name="key">Ключ для поиска в <see cref="T:System.Collections.Generic.IDictionary`2" />.</param>
659 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
661 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#GetEnumerator">
662 <summary>Предоставляет объект <see cref="T:System.Collections.IDictionaryEnumerator" /> для коллекции <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
664 <see cref="T:System.Collections.IDictionaryEnumerator" /> для <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
666 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsFixedSize">
667 <summary>Возвращает значение, показывающее, имеет ли список <see cref="T:System.Collections.Generic.IDictionary`2" /> фиксированный размер.</summary>
668 <returns>Значение true, если список <see cref="T:System.Collections.Generic.IDictionary`2" /> имеет фиксированный размер, в противном случае — значение false.Для <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> Данное свойство всегда возвращает значение false.</returns>
670 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsReadOnly">
671 <summary>Возвращает значение, указывающее, доступен ли список <see cref="T:System.Collections.Generic.IDictionary`2" /> только для чтения.</summary>
672 <returns>Значение true, если коллекция <see cref="T:System.Collections.Generic.IDictionary`2" /> доступна только для чтения, в противном случае — значение false.Для <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> Данное свойство всегда возвращает значение false.</returns>
674 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Item(System.Object)">
675 <summary>Возвращает или задает значение, связанное с указанным ключом.</summary>
676 <returns>Значение, связанное с указанным ключом, или null, если <paramref name="key" /> отсутствует в словаре или тип параметра <paramref name="key" /> не допускает присваивание типу ключа <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
677 <param name="key">Ключ, значение которого требуется получить или задать.</param>
678 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
679 <exception cref="T:System.ArgumentException">Присваивается значение, а параметр <paramref name="key" /> имеет тип, который не может быть присвоен типу ключа или типу значения <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</exception>
681 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Keys">
682 <summary>Получает <see cref="T:System.Collections.ICollection" />, который содержит ключи <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
683 <returns>Интерфейс, содержащий ключи <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
685 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
686 <summary>Удаляет элемент с указанным ключом из объекта <see cref="T:System.Collections.IDictionary" />.</summary>
687 <param name="key">Ключ элемента, который требуется удалить.</param>
688 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
690 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Values">
691 <summary>Возвращает коллекцию <see cref="T:System.Collections.ICollection" />, которая содержит значения из <see cref="T:System.Collections.IDictionary" />.</summary>
692 <returns>Интерфейс, который содержит значения в объекте <see cref="T:System.Collections.IDictionary" />.</returns>
694 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IEnumerable#GetEnumerator">
695 <summary>Возвращает перечислитель для просмотра коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
696 <returns>Перечислитель для объекта <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
698 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ToArray">
699 <summary>Копирует пары "ключ-значение", хранящиеся в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, в новый массив.</summary>
700 <returns>Новый массив, содержащий снимок пар "ключ-значение", скопированных из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
702 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryAdd(`0,`1)">
703 <summary>Пытается добавить указанную пару "ключ-значение" в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
704 <returns>true, если пара ключ/значение были добавлены в <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> успешно; значение false, если ключ уже существует.</returns>
705 <param name="key">Ключ добавляемого элемента.</param>
706 <param name="value">Добавляемое значение элемента.Для ссылочных типов допускается значение null.</param>
707 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
708 <exception cref="T:System.OverflowException">Словарь уже содержит максимальное количество элементов (<see cref="F:System.Int32.MaxValue" />).</exception>
710 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryGetValue(`0,`1@)">
711 <summary>Пытается получить значение, связанное с указанным ключом, из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
712 <returns>Значение true, если ключ был найден в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />; в противном случае — значение false.</returns>
713 <param name="key">Ключ значения, которое необходимо получить.</param>
714 <param name="value">При возвращении этого метода содержит объект из <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> при сбое операции с указанным ключом, или значение по умолчанию типа.</param>
715 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
717 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryRemove(`0,`1@)">
718 <summary>Пытается удалить и вернуть значение с указанным ключом из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
719 <returns>Значение true, если объект успешно удален, в противном случае — значение false.</returns>
720 <param name="key">Ключ удаляемого и возвращаемого элемента.</param>
721 <param name="value">Параметр возвращаемый данным методом, содержит объект, удаленный из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> или значение по умолчанию типа TValue, если <paramref name="key" /> не существует. </param>
722 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
724 <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryUpdate(`0,`1,`1)">
725 <summary>Сравнивает существующее значение указанного ключа с заданным значением и в случае их равенства обновляет ключ третьим значением.</summary>
726 <returns>Значение true, если значение с ключом <paramref name="key" /> оказалось равным значению параметра <paramref name="comparisonValue" /> и было заменено значением <paramref name="newValue" />; в противном случае — значение false.</returns>
727 <param name="key">Ключ, значение которого сравнивается со значением параметра <paramref name="comparisonValue" /> и, возможно, заменяется.</param>
728 <param name="newValue">Значение, которым заменяется значение элемента, который задал ключ <paramref name="key" /> в случае положительного результата сравнения на равенство.</param>
729 <param name="comparisonValue">Значение, которое сравнивается со значением элемента, задавшим <paramref name="key" />.</param>
730 <exception cref="T:System.ArgumentNullException">Свойство <paramref name="key" /> имеет значение null.</exception>
732 <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Values">
733 <summary>Получает коллекцию, содержащую все значения <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
734 <returns>Коллекция, содержащая значения словаря <see cref="T:System.Collections.Generic.Dictionary`2" />. </returns>
736 <member name="T:System.Collections.Concurrent.ConcurrentQueue`1">
737 <summary>Предоставляет потокобезопасную коллекцию, обслуживаемую по принципу "первым поступил — первым обслужен" (FIFO).</summary>
738 <typeparam name="T">Тип элементов в очереди.</typeparam>
740 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor">
741 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
743 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
744 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />, содержащий элементы, скопированные из указанной коллекции.</summary>
745 <param name="collection">Коллекция, элементы которой копируются в новую коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</param>
746 <exception cref="T:System.ArgumentNullException">Аргументом параметра <paramref name="collection" /> является null.</exception>
748 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.CopyTo(`0[],System.Int32)">
749 <summary>Копирует элементы коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> в существующий одномерный массив <see cref="T:System.Array" />, начиная с указанного значения индекса массива.</summary>
750 <param name="array">Одномерный массив <see cref="T:System.Array" />, в который копируются элементы коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.Индексация в массиве <see cref="T:System.Array" /> должна начинаться с нуля.</param>
751 <param name="index">Индекс (с нуля) в массиве <paramref name="array" />, с которого начинается копирование.</param>
752 <exception cref="T:System.ArgumentNullException">
753 <paramref name="array" /> является пустой ссылкой (Nothing в Visual Basic).</exception>
754 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> меньше нуля.</exception>
755 <exception cref="T:System.ArgumentException">
756 <paramref name="index" /> является равным или больше, чем длина <paramref name="array" /> - или - число элементов в источнике <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> больше, чем свободное пространство от <paramref name="index" /> до конца массива назначения <paramref name="array" />.</exception>
758 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.Count">
759 <summary>Получает число элементов, содержащихся в интерфейсе <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
760 <returns>Число элементов, содержащихся в интерфейсе <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
762 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.Enqueue(`0)">
763 <summary>Добавляет объект в конец коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
764 <param name="item">Объект, добавляемый в конец коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.Значение ссылочных типов может быть пустой ссылкой (Nothing в Visual Basic).</param>
766 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetEnumerator">
767 <summary>Возвращает перечислитель, осуществляющий перебор элементов списка <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
768 <returns>Перечислитель для содержимого коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
770 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty">
771 <summary>Получает значение, указывающее, является ли коллекция <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> пустой.</summary>
772 <returns>Значение true, если коллекция <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> является пустой; в противном случае — значение false.</returns>
774 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
775 <summary>Пытается добавить объект в коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
776 <returns>Значение true, если объект был успешно добавлен; в противном случае — значение false.</returns>
777 <param name="item">Объект, добавляемый в коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.Значение ссылочных типов может быть пустой ссылкой (Nothing в Visual Basic).</param>
779 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
780 <summary>Пытается удалить и вернуть объект из коллекции <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
781 <returns>Значение true, если элемент был успешно удален и возвращен; в противном случае — значение false.</returns>
782 <param name="item">В случае успешного выполнения операции параметр <paramref name="item" />, возвращаемый данным методом, содержит удаленный объект.Если объект, доступный для удаления, не найден, значение не определено.</param>
784 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
785 <summary>Копирует элементы коллекции <see cref="T:System.Collections.ICollection" /> в массив <see cref="T:System.Array" />, начиная с указанного индекса массива <see cref="T:System.Array" />.</summary>
786 <param name="array">Одномерный массив <see cref="T:System.Array" />, в который копируются элементы коллекции <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.Индексация в массиве <see cref="T:System.Array" /> должна начинаться с нуля.</param>
787 <param name="index">Индекс (с нуля) в массиве <paramref name="array" />, с которого начинается копирование.</param>
788 <exception cref="T:System.ArgumentNullException">
789 <paramref name="array" /> является пустой ссылкой (Nothing в Visual Basic).</exception>
790 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> меньше нуля.</exception>
791 <exception cref="T:System.ArgumentException">Массив <paramref name="array" /> является многомерным. -или- В параметре <paramref name="array" /> не используется индексация с нуля. - или -<paramref name="index" /> является равным или больше, чем длина <paramref name="array" /> - или - число элементов в источнике <see cref="T:System.Collections.ICollection" /> больше, чем свободное пространство от <paramref name="index" /> до конца массива назначения <paramref name="array" />. -или- Тип исходной коллекции <see cref="T:System.Collections.ICollection" /> нельзя автоматически привести к типу массива назначения <paramref name="array" />.</exception>
793 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#IsSynchronized">
794 <summary>Получает значение, указывающее, является ли доступ к коллекции <see cref="T:System.Collections.ICollection" /> синхронизированным с SyncRoot.</summary>
795 <returns>Значение true, если доступ к коллекции <see cref="T:System.Collections.ICollection" /> синхронизирован с SyncRoot, в противном случае — значение false.Это свойство всегда возвращает значение false для коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
797 <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#SyncRoot">
798 <summary>Получает объект, с помощью которого можно синхронизировать доступ к коллекции <see cref="T:System.Collections.ICollection" />.Данное свойство не поддерживается.</summary>
799 <returns>Возвращает значение null (Nothing в Visual Basic).</returns>
800 <exception cref="T:System.NotSupportedException">Свойство SyncRoot не поддерживается.</exception>
802 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#IEnumerable#GetEnumerator">
803 <summary>Возвращает перечислитель, осуществляющий перебор коллекции.</summary>
804 <returns>Объект <see cref="T:System.Collections.IEnumerator" />, который может использоваться для итерации элементов коллекции.</returns>
806 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.ToArray">
807 <summary>Копирует элементы, хранящиеся в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />, в новый массив.</summary>
808 <returns>Новый массив, содержащий снимок элементов, скопированных из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
810 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryDequeue(`0@)">
811 <summary>Пытается удалить и вернуть объект, находящийся в начале коллекции параллельной очереди.</summary>
812 <returns>Значение true, если элемент был успешно удален и возвращен из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />; в противном случае — значение false.</returns>
813 <param name="result">В случае успешного выполнения операции параметр <paramref name="result" />, возвращаемый данным методом, содержит удаленный объект.Если объект, доступный для удаления, не найден, значение не определено.</param>
815 <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryPeek(`0@)">
816 <summary>Пытается вернуть объект из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> без его удаления.</summary>
817 <returns>Значение true, если объект был успешно возвращен; в противном случае — значение false.</returns>
818 <param name="result">Параметр <paramref name="result" />, возвращаемый данным методом, содержит объект, расположенный в начале коллекции <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />, или неопределенное значение, если операцию не удалось выполнить.</param>
820 <member name="T:System.Collections.Concurrent.ConcurrentStack`1">
821 <summary>Предоставляет потокобезопасную коллекцию, обслуживаемую по принципу "последним поступил — первым обслужен" (LIFO).</summary>
822 <typeparam name="T">Тип элементов в стеке.</typeparam>
824 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor">
825 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
827 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
828 <summary>Инициализирует новый экземпляр класса <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />, который содержит элементы, скопированные из указанной коллекции.</summary>
829 <param name="collection">Коллекция, элементы которой копируются в новую коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
830 <exception cref="T:System.ArgumentNullException">The <paramref name="collection" /> argument is null.</exception>
832 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Clear">
833 <summary>Удаляет все объекты из <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
835 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.CopyTo(`0[],System.Int32)">
836 <summary>Копирует элементы коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> в существующий одномерный массив <see cref="T:System.Array" />, начиная с указанного значения индекса массива.</summary>
837 <param name="array">Одномерный массив <see cref="T:System.Array" />, в который копируются элементы коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.Массив <see cref="T:System.Array" /> должен иметь индексацию, начинающуюся с нуля.</param>
838 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, указывающий начало копирования.</param>
839 <exception cref="T:System.ArgumentNullException">
840 <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
841 <exception cref="T:System.ArgumentOutOfRangeException">
842 <paramref name="index" /> is less than zero.</exception>
843 <exception cref="T:System.ArgumentException">
844 <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>
846 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.Count">
847 <summary>Получает число элементов, содержащихся в интерфейсе <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
848 <returns>Число элементов, содержащихся в интерфейсе <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
850 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.GetEnumerator">
851 <summary>Возвращает перечислитель, осуществляющий перебор элементов списка <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
852 <returns>Перечислитель для коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
854 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.IsEmpty">
855 <summary>Возвращает значение, указывающее, является ли коллекция <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> пустой.</summary>
856 <returns>Значение true, если коллекция <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> является пустой; в противном случае — значение false.</returns>
858 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Push(`0)">
859 <summary>Вставляет объект в верхнюю часть <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
860 <param name="item">Объект, вставляемый в <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.Значение ссылочных типов может быть пустой ссылкой (Nothing в Visual Basic).</param>
862 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[])">
863 <summary>Вставляет неделимым блоком несколько объектов в качестве верхнего элемента коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
864 <param name="items">Объекты, вставляемые в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
865 <exception cref="T:System.ArgumentNullException">
866 <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
868 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[],System.Int32,System.Int32)">
869 <summary>Вставляет неделимым блоком несколько объектов в качестве верхнего элемента коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
870 <param name="items">Объекты, вставляемые в коллекцию <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
871 <param name="startIndex">Отсчитываемое от нуля смещение в массиве <paramref name="items" />, с которого начинается вставка элементов в начало коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
872 <param name="count">Число элементов, вставляемых в начало коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
873 <exception cref="T:System.ArgumentNullException">
874 <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
875 <exception cref="T:System.ArgumentOutOfRangeException">
876 <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>
877 <exception cref="T:System.ArgumentException">
878 <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
880 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
881 <summary>Пытается добавить объект в коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
882 <returns>Значение true, если объект был успешно добавлен; в противном случае — значение false.</returns>
883 <param name="item">Объект, добавляемый в коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.Значение ссылочных типов может быть пустой ссылкой (Nothing в Visual Basic).</param>
885 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
886 <summary>Пытается удалить и вернуть объект из коллекции <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
887 <returns>Значение true, если элемент был успешно удален и возвращен; в противном случае — значение false.</returns>
888 <param name="item">В случае успешного выполнения операции параметр <paramref name="item" />, возвращаемый данным методом, содержит удаленный объект.Если объект, доступный для удаления, не найден, значение не определено.</param>
890 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
891 <summary>Копирует элементы коллекции <see cref="T:System.Collections.ICollection" /> в массив <see cref="T:System.Array" />, начиная с указанного индекса массива <see cref="T:System.Array" />.</summary>
892 <param name="array">Одномерный массив <see cref="T:System.Array" />, в который копируются элементы коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.Массив <see cref="T:System.Array" /> должен иметь индексацию, начинающуюся с нуля.</param>
893 <param name="index">Отсчитываемый от нуля индекс в массиве <paramref name="array" />, указывающий начало копирования.</param>
894 <exception cref="T:System.ArgumentNullException">
895 <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
896 <exception cref="T:System.ArgumentOutOfRangeException">
897 <paramref name="index" /> is less than zero.</exception>
898 <exception cref="T:System.ArgumentException">
899 <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>
901 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#IsSynchronized">
902 <summary>Возвращает значение, указывающее, синхронизирован ли доступ к коллекции <see cref="T:System.Collections.ICollection" /> с SyncRoot.</summary>
903 <returns>Значение true, если доступ к коллекции <see cref="T:System.Collections.ICollection" /> синхронизирован с SyncRoot, в противном случае — значение false.Это свойство всегда возвращает значение false для коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
905 <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#SyncRoot">
906 <summary>Получает объект, с помощью которого можно синхронизировать доступ к коллекции <see cref="T:System.Collections.ICollection" />.Данное свойство не поддерживается.</summary>
907 <returns>Возвращает значение null (Nothing в Visual Basic).</returns>
908 <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported</exception>
910 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#IEnumerable#GetEnumerator">
911 <summary>Возвращает перечислитель, который осуществляет итерацию по коллекции.</summary>
912 <returns>Объект <see cref="T:System.Collections.IEnumerator" />, который может использоваться для итерации элементов коллекции.</returns>
914 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.ToArray">
915 <summary>Копирует элементы, хранящиеся в коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />, в новый массив.</summary>
916 <returns>Новый массив, содержащий снимок элементов, скопированных из коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
918 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPeek(`0@)">
919 <summary>Пытается вернуть объект из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> без его удаления.</summary>
920 <returns>Значение true, если объект был успешно возвращен; в противном случае — значение false.</returns>
921 <param name="result">Параметр <paramref name="result" />, возвращаемый этим методом, содержит объект, расположенный в начале коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />, или неопределенное значение, если операцию не удалось выполнить.</param>
923 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPop(`0@)">
924 <summary>Пытается извлечь и вернуть объект, расположенный в начале коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
925 <returns>Значение true, если элемент был успешно удален и возвращен из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />; в противном случае — значение false.</returns>
926 <param name="result">В случае успешного выполнения операции параметр <paramref name="result" />, возвращаемый данным методом, содержит удаленный объект.Если объект, доступный для удаления, не найден, значение не определено.</param>
928 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[])">
929 <summary>Пытается извлечь и вернуть несколько объектов из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> в виде неделимого блока.</summary>
930 <returns>Число объектов, успешно извлеченных из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> и вставленных в массив <paramref name="items" />.</returns>
931 <param name="items">Массив <see cref="T:System.Array" />, в который будут добавлены объекты, извлеченные из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
932 <exception cref="T:System.ArgumentNullException">
933 <paramref name="items" /> is a null argument (Nothing in Visual Basic).</exception>
935 <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[],System.Int32,System.Int32)">
936 <summary>Пытается извлечь и вернуть несколько объектов из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> в виде неделимого блока.</summary>
937 <returns>Число объектов, успешно извлеченных из верхней части стека и вставленных в массив <paramref name="items" />.</returns>
938 <param name="items">Массив <see cref="T:System.Array" />, в который будут добавлены объекты, извлеченные из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
939 <param name="startIndex">Отсчитываемое от нуля смещение в массиве <paramref name="items" />, с которого начинается вставка элементов из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</param>
940 <param name="count">Число элементов, извлекаемых из начала коллекции <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> и вставляемых в массив <paramref name="items" />.</param>
941 <exception cref="T:System.ArgumentNullException">
942 <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
943 <exception cref="T:System.ArgumentOutOfRangeException">
944 <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>
945 <exception cref="T:System.ArgumentException">
946 <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
948 <member name="T:System.Collections.Concurrent.EnumerablePartitionerOptions">
949 <summary>Указывает Параметры для управления поведением буферизации модуля разделения.</summary>
951 <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.NoBuffering">
952 <summary>Создать модуль разделения, в котором используются элементы из исходного перечисляемого поочередно и который не использует промежуточное хранилище, которое может быть более эффективно использовано несколькими потоками.Данный параметр обеспечивает поддержку малой задержки (элементы будут обрабатываться сразу же, как только они становятся доступными из источника) и частичную поддержку зависимостей между элементами (невозможна взаимоблокировка потока при ожидании элемента, за обработку которого отвечает сам этот поток).</summary>
954 <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.None">
955 <summary>Используйте поведение умолчанию, при котором должна применяться буферизация для достижения оптимальной производительности.</summary>
957 <member name="T:System.Collections.Concurrent.IProducerConsumerCollection`1">
958 <summary>Определяет методы для работы с потокобезопасными коллекциями, предназначенными для использования потоками-производителями и потоками-получателями.Этот интерфейс обеспечивает унифицированное представление для коллекций производителей/потребителей, чтобы абстракции более высокого уровня, такие как <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />, могли использовать коллекцию в качестве базового механизма хранения.</summary>
959 <typeparam name="T">Определяет тип элементов коллекции.</typeparam>
961 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.CopyTo(`0[],System.Int32)">
962 <summary>Копирует элементы коллекции <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> в массив <see cref="T:System.Array" /> начиная с указанного индекса.</summary>
963 <param name="array">Одномерный массив <see cref="T:System.Array" />, в который копируются элементы коллекции <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />. Индексация в массиве должна вестись с нуля.</param>
964 <param name="index">Индекс (с нуля) в массиве <paramref name="array" />, с которого начинается копирование.</param>
965 <exception cref="T:System.ArgumentNullException">
966 <paramref name="array" /> является пустой ссылкой (Nothing в Visual Basic).</exception>
967 <exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="index" /> меньше нуля.</exception>
968 <exception cref="T:System.ArgumentException">
969 <paramref name="index" /> является равным или больше, чем длина <paramref name="array" />, или число элементов в источнике <paramref name="index" /> больше, чем свободное пространство от <paramref name="array" /> до конца массива назначения. </exception>
971 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.ToArray">
972 <summary>Копирует элементы, содержащиеся в коллекции <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />, в новый массив.</summary>
973 <returns>Новый массив, содержащий элементы, скопированные из коллекции <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</returns>
975 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryAdd(`0)">
976 <summary>Пытается добавить объект в коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
977 <returns>Значение true, если объект был успешно добавлен; в противном случае — значение false.</returns>
978 <param name="item">Объект, добавляемый в коллекцию <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</param>
979 <exception cref="T:System.ArgumentException">
980 <paramref name="item" /> недопустим для данной коллекции.</exception>
982 <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryTake(`0@)">
983 <summary>Пытается удалить и вернуть объект из коллекции <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />.</summary>
984 <returns>Значение true, если объект был успешно удален и возвращен; в противном случае — значение false.</returns>
985 <param name="item">В случае успешного удаления и возвращения объекта параметр <paramref name="item" />, возвращаемый данным методом, содержит удаленный объект.Если объект, доступный для удаления, не найден, значение не определено.</param>
987 <member name="T:System.Collections.Concurrent.OrderablePartitioner`1">
988 <summary>Представляет конкретный способ разделения упорядочиваемого источника данных на несколько разделов.</summary>
989 <typeparam name="TSource">Тип элементов коллекции.</typeparam>
991 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.#ctor(System.Boolean,System.Boolean,System.Boolean)">
992 <summary>Вызывается из конструкторов в производных классах для инициализации класса <see cref="T:System.Collections.Concurrent.OrderablePartitioner`1" /> заданными ограничениями ключей индекса.</summary>
993 <param name="keysOrderedInEachPartition">Указывает, упорядочиваются ли элементы каждого раздела в порядке возрастания ключей.</param>
994 <param name="keysOrderedAcrossPartitions">Указывает, располагаются ли элементы более раннего раздела всегда перед элементами более позднего раздела.Если значение данного параметра равно true, порядковый ключ каждого элемента раздела 0 меньше порядкового ключа любого элемента раздела 1, порядковый ключ каждого элемента раздела 1 меньше порядкового ключа любого элемента раздела 2 и т. д.</param>
995 <param name="keysNormalized">Указывает, нормализованы ли ключи.Если true, все порядковые ключи являются несовпадающими целыми числами в диапазоне [0 .. количество_элементов-1].Если значение равно false, порядковые ключи по-прежнему не должны совпадать, однако учитывается лишь их относительных порядок, а не абсолютные значения.</param>
997 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetDynamicPartitions">
998 <summary>Создает объект, который может разделить базовую коллекцию на переменное число разделов.</summary>
999 <returns>Объект, который может создать разделы в базовом источнике данных.</returns>
1000 <exception cref="T:System.NotSupportedException">Создание динамических разделов не поддерживается базовым классом.Должен быть реализован в производных классах.</exception>
1002 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderableDynamicPartitions">
1003 <summary>Создает объект, который может разделить базовую коллекцию на переменное число разделов.</summary>
1004 <returns>Объект, который может создать разделы в базовом источнике данных.</returns>
1005 <exception cref="T:System.NotSupportedException">Создание динамических разделов не поддерживается этим модулем разделения.</exception>
1007 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderablePartitions(System.Int32)">
1008 <summary>Делит базовую коллекцию на указанное число упорядочиваемых разделов.</summary>
1009 <returns>Список, содержащий перечислители <paramref name="partitionCount" />.</returns>
1010 <param name="partitionCount">Число создаваемых разделов.</param>
1012 <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetPartitions(System.Int32)">
1013 <summary>Делит базовую коллекцию на указанное число упорядоченных разделов.</summary>
1014 <returns>Список, содержащий перечислители <paramref name="partitionCount" />.</returns>
1015 <param name="partitionCount">Число создаваемых разделов.</param>
1017 <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysNormalized">
1018 <summary>Получает значение, указывающее, нормализованы ли ключи.</summary>
1019 <returns>Значение true, если ключи нормализованы; в противном случае — значение false.</returns>
1021 <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedAcrossPartitions">
1022 <summary>Получает значение, указывающее, располагаются ли элементы более раннего раздела всегда перед элементами более позднего раздела.</summary>
1023 <returns>Значение true, если элементы более раннего раздела всегда находятся перед элементами более позднего раздела; в противном случае — значение false.</returns>
1025 <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedInEachPartition">
1026 <summary>Получает значение, указывающее, упорядочиваются ли элементы каждого раздела в порядке возрастания ключей.</summary>
1027 <returns>Значение true, если в каждом разделе элементы размещены в порядке возрастания ключей; в противном случае — значение false.</returns>
1029 <member name="T:System.Collections.Concurrent.Partitioner">
1030 <summary>Предоставляет общие стратегии создания разделов в массивах, списках и перечисляемых коллекциях.</summary>
1032 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0})">
1033 <summary>Создает упорядочиваемый разделитель из экземпляра <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1034 <returns>Упорядочиваемый модуль разделения, созданный на основе входного массива.</returns>
1035 <param name="source">Разделяемая перечисляемая коллекция.</param>
1036 <typeparam name="TSource">Тип элементов исходной перечисляемой коллекции.</typeparam>
1038 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Concurrent.EnumerablePartitionerOptions)">
1039 <summary>Создает упорядочиваемый разделитель из экземпляра <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1040 <returns>Упорядочиваемый модуль разделения, созданный на основе входного массива.</returns>
1041 <param name="source">Разделяемая перечисляемая коллекция.</param>
1042 <param name="partitionerOptions">Параметры для управления поведением буферизации модуля разделения.</param>
1043 <typeparam name="TSource">Тип элементов исходной перечисляемой коллекции.</typeparam>
1044 <exception cref="T:System.ArgumentOutOfRangeException">Аргумент <paramref name="partitionerOptions" /> задает недопустимое значение для <see cref="T:System.Collections.Concurrent.EnumerablePartitionerOptions" />.</exception>
1046 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IList{``0},System.Boolean)">
1047 <summary>Создает упорядочиваемый разделитель из экземпляра <see cref="T:System.Collections.Generic.IList`1" />.</summary>
1048 <returns>Упорядочиваемый модуль разделения, созданный на основе входного списка.</returns>
1049 <param name="list">Разделяемый список.</param>
1050 <param name="loadBalance">Логическое значение, которое указывает, должен ли созданный модуль разделения динамически распределять нагрузку между разделами или статически создавать разделы.</param>
1051 <typeparam name="TSource">Тип элементов исходного списка.</typeparam>
1053 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32)">
1054 <summary>Создает модуль разделения, который осуществляет деление указанного пользователем диапазона.</summary>
1055 <returns>Модуль разделения.</returns>
1056 <param name="fromInclusive">Нижняя граница диапазона (включительно).</param>
1057 <param name="toExclusive">Верхняя граница диапазона (не включительно).</param>
1058 <exception cref="T:System.ArgumentOutOfRangeException">Аргумент <paramref name="toExclusive" /> меньше или равен аргументу <paramref name="fromInclusive" />.</exception>
1060 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32,System.Int32)">
1061 <summary>Создает модуль разделения, который осуществляет деление указанного пользователем диапазона.</summary>
1062 <returns>Модуль разделения.</returns>
1063 <param name="fromInclusive">Нижняя граница диапазона (включительно).</param>
1064 <param name="toExclusive">Верхняя граница диапазона (не включительно).</param>
1065 <param name="rangeSize">Размер каждого поддиапазона.</param>
1066 <exception cref="T:System.ArgumentOutOfRangeException">Аргумент <paramref name="toExclusive" /> меньше или равен аргументу <paramref name="fromInclusive" />.– или –Аргумент <paramref name="rangeSize" /> меньше или равен нулю.</exception>
1068 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64)">
1069 <summary>Создает модуль разделения, который осуществляет деление указанного пользователем диапазона.</summary>
1070 <returns>Модуль разделения.</returns>
1071 <param name="fromInclusive">Нижняя граница диапазона (включительно).</param>
1072 <param name="toExclusive">Верхняя граница диапазона (не включительно).</param>
1073 <exception cref="T:System.ArgumentOutOfRangeException">Аргумент <paramref name="toExclusive" /> меньше или равен аргументу <paramref name="fromInclusive" />.</exception>
1075 <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64,System.Int64)">
1076 <summary>Создает модуль разделения, который осуществляет деление указанного пользователем диапазона.</summary>
1077 <returns>Модуль разделения.</returns>
1078 <param name="fromInclusive">Нижняя граница диапазона (включительно).</param>
1079 <param name="toExclusive">Верхняя граница диапазона (не включительно).</param>
1080 <param name="rangeSize">Размер каждого поддиапазона.</param>
1081 <exception cref="T:System.ArgumentOutOfRangeException">Аргумент <paramref name="toExclusive" /> меньше или равен аргументу <paramref name="fromInclusive" />.– или –Аргумент <paramref name="rangeSize" /> меньше или равен нулю.</exception>
1083 <member name="M:System.Collections.Concurrent.Partitioner.Create``1(``0[],System.Boolean)">
1084 <summary>Создает упорядочиваемый разделитель из экземпляра <see cref="T:System.Array" />.</summary>
1085 <returns>Упорядочиваемый модуль разделения, созданный на основе входного массива.</returns>
1086 <param name="array">Разделяемый массив.</param>
1087 <param name="loadBalance">Логическое значение, которое указывает, должен ли созданный модуль разделения динамически распределять нагрузку между разделами или статически создавать разделы.</param>
1088 <typeparam name="TSource">Тип элементов исходного массива.</typeparam>
1090 <member name="T:System.Collections.Concurrent.Partitioner`1">
1091 <summary>Представляет конкретный способ разделения источника данных на несколько разделов.</summary>
1092 <typeparam name="TSource">Тип элементов коллекции.</typeparam>
1094 <member name="M:System.Collections.Concurrent.Partitioner`1.#ctor">
1095 <summary>Создает новый экземпляр модуля разделения.</summary>
1097 <member name="M:System.Collections.Concurrent.Partitioner`1.GetDynamicPartitions">
1098 <summary>Создает объект, который может разделить базовую коллекцию на переменное число разделов.</summary>
1099 <returns>Объект, который может создать разделы в базовом источнике данных.</returns>
1100 <exception cref="T:System.NotSupportedException">Создание динамических разделов не поддерживается базовым классом.Это необходимо реализовать в производном классе.</exception>
1102 <member name="M:System.Collections.Concurrent.Partitioner`1.GetPartitions(System.Int32)">
1103 <summary>Делит базовую коллекцию на указанное число разделов.</summary>
1104 <returns>Список, содержащий перечислители <paramref name="partitionCount" />.</returns>
1105 <param name="partitionCount">Число создаваемых разделов.</param>
1107 <member name="P:System.Collections.Concurrent.Partitioner`1.SupportsDynamicPartitions">
1108 <summary>Получает значение, определяющее, могут ли быть динамически созданы дополнительные разделы.</summary>
1109 <returns>Значение true, если объект <see cref="T:System.Collections.Concurrent.Partitioner`1" /> может динамически создавать разделы по запросу; значение false, если объект <see cref="T:System.Collections.Concurrent.Partitioner`1" /> может только статически выделять разделы.</returns>