CancellationTokenSource.CreateLinkedTokenSource Метод
Определение
Создает объект CancellationTokenSource, который будет иметь отмененное состояние, если какой-либо из исходных токенов находится в отмененном состоянии.Creates a CancellationTokenSource that will be in the canceled state when any of the source tokens are in the canceled state.
Перегрузки
CreateLinkedTokenSource(CancellationToken) |
Создает CancellationTokenSource, который будет находиться в состоянии отмены, когда указанный токен находится в состоянии отмены.Creates a CancellationTokenSource that will be in the canceled state when the supplied token is in the canceled state. |
CreateLinkedTokenSource(CancellationToken[]) |
Создает объект CancellationTokenSource, который будет иметь отмененное состояние, если любой из исходных токенов в заданном массиве находится в отмененном состоянии.Creates a CancellationTokenSource that will be in the canceled state when any of the source tokens in the specified array are in the canceled state. |
CreateLinkedTokenSource(CancellationToken, CancellationToken) |
Создает объект CancellationTokenSource, который будет иметь отмененное состояние, если какой-либо из исходных токенов находится в отмененном состоянии.Creates a CancellationTokenSource that will be in the canceled state when any of the source tokens are in the canceled state. |
CreateLinkedTokenSource(CancellationToken)
Создает CancellationTokenSource, который будет находиться в состоянии отмены, когда указанный токен находится в состоянии отмены.Creates a CancellationTokenSource that will be in the canceled state when the supplied token is in the canceled state.
public:
static System::Threading::CancellationTokenSource ^ CreateLinkedTokenSource(System::Threading::CancellationToken token);
public static System.Threading.CancellationTokenSource CreateLinkedTokenSource (System.Threading.CancellationToken token);
static member CreateLinkedTokenSource : System.Threading.CancellationToken -> System.Threading.CancellationTokenSource
Public Shared Function CreateLinkedTokenSource (token As CancellationToken) As CancellationTokenSource
Параметры
- token
- CancellationToken
Токен отмены для наблюдения.The cancellation token to observe.
Возвращаемое значение
Объект, связанный с исходным токеном.An object that's linked to the source token.
Применяется к
CreateLinkedTokenSource(CancellationToken[])
Создает объект CancellationTokenSource, который будет иметь отмененное состояние, если любой из исходных токенов в заданном массиве находится в отмененном состоянии.Creates a CancellationTokenSource that will be in the canceled state when any of the source tokens in the specified array are in the canceled state.
public:
static System::Threading::CancellationTokenSource ^ CreateLinkedTokenSource(... cli::array <System::Threading::CancellationToken> ^ tokens);
public static System.Threading.CancellationTokenSource CreateLinkedTokenSource (params System.Threading.CancellationToken[] tokens);
static member CreateLinkedTokenSource : System.Threading.CancellationToken[] -> System.Threading.CancellationTokenSource
Public Shared Function CreateLinkedTokenSource (ParamArray tokens As CancellationToken()) As CancellationTokenSource
Параметры
- tokens
- CancellationToken[]
Массив, содержащий экземпляры токена отмены для наблюдения.An array that contains the cancellation token instances to observe.
Возвращаемое значение
Объект CancellationTokenSource, связанный с исходными токенами.A CancellationTokenSource that is linked to the source tokens.
Исключения
Объект CancellationTokenSource, связанный с одним исходным токеном, был удален.A CancellationTokenSource associated with one of the source tokens has been disposed.
tokens
имеет значение null
.tokens
is null
.
Параметр tokens
пуст.tokens
is empty.
См. также раздел
- ОтменаCancellation
- Отмена задачTask Cancellation
- Практическое руководство. Прослушивание нескольких запросов на отменуHow to: Listen for Multiple Cancellation Requests
Применяется к
CreateLinkedTokenSource(CancellationToken, CancellationToken)
Создает объект CancellationTokenSource, который будет иметь отмененное состояние, если какой-либо из исходных токенов находится в отмененном состоянии.Creates a CancellationTokenSource that will be in the canceled state when any of the source tokens are in the canceled state.
public:
static System::Threading::CancellationTokenSource ^ CreateLinkedTokenSource(System::Threading::CancellationToken token1, System::Threading::CancellationToken token2);
public static System.Threading.CancellationTokenSource CreateLinkedTokenSource (System.Threading.CancellationToken token1, System.Threading.CancellationToken token2);
static member CreateLinkedTokenSource : System.Threading.CancellationToken * System.Threading.CancellationToken -> System.Threading.CancellationTokenSource
Public Shared Function CreateLinkedTokenSource (token1 As CancellationToken, token2 As CancellationToken) As CancellationTokenSource
Параметры
- token1
- CancellationToken
Первый токен отмены, который следует контролировать.The first cancellation token to observe.
- token2
- CancellationToken
Второй токен отмены, который следует контролировать.The second cancellation token to observe.
Возвращаемое значение
Объект CancellationTokenSource, связанный с исходными токенами.A CancellationTokenSource that is linked to the source tokens.
Исключения
Объект CancellationTokenSource, связанный с одним исходным токеном, был удален.A CancellationTokenSource associated with one of the source tokens has been disposed.
См. также раздел
- ОтменаCancellation
- Отмена задачTask Cancellation
- Практическое руководство. Прослушивание нескольких запросов на отменуHow to: Listen for Multiple Cancellation Requests