Поделиться через


JoinableTaskCollection Класс

Определение

Коллекция неполных JoinableTask объектов.

public ref class JoinableTaskCollection : System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Threading::JoinableTask ^>
[System.Diagnostics.DebuggerDisplay("JoinableTaskCollection: {displayName ?? "(anonymous)"}")]
public class JoinableTaskCollection : System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Threading.JoinableTask>
[<System.Diagnostics.DebuggerDisplay("JoinableTaskCollection: {displayName ?? "(anonymous)"}")>]
type JoinableTaskCollection = class
    interface seq<JoinableTask>
    interface IEnumerable
Public Class JoinableTaskCollection
Implements IEnumerable(Of JoinableTask)
Наследование
JoinableTaskCollection
Атрибуты
Реализации

Комментарии

Все завершенные JoinableTask автоматически удаляются из коллекции.

Конструкторы

JoinableTaskCollection(JoinableTaskContext, Boolean)

Инициализирует новый экземпляр класса JoinableTaskCollection.

Свойства

Context

Получает объект JoinableTaskContext, которому принадлежит данная коллекция.

DisplayName

Возвращает или задает понятное имя, которое может отображаться в отчетах о зависаниях.

Методы

Add(JoinableTask)

Добавляет указанный объект JoinableTask в эту коллекцию.

Contains(JoinableTask)

Проверяет, является ли указанная присоединенная задача членом этой коллекции.

GetEnumerator()

Перебирает задачи в этой коллекции.

Join()

Предоставляет доступ к потоку main, который может иметь joinableTask вызывающего объекта (если таковой имеется) со всеми экземплярами JoinableTask в этой коллекции, пока возвращаемое значение не будет удалено.

JoinTillEmptyAsync()

Присоединяет контекст вызывающего объекта к этой коллекции, пока коллекция не пуста.

JoinTillEmptyAsync(CancellationToken)

Присоединяет контекст вызывающего объекта к этой коллекции, пока коллекция не пуста.

Remove(JoinableTask)

Удаляет указанный JoinableTask объект из этой коллекции или уменьшает число ссылок, если эта коллекция отслеживает это.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Перебирает задачи в этой коллекции.

Методы расширения

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к

Потокобезопасность

Этот тип является потокобезопасной для всех членов.