AsyncInfo.Run 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Run(Func<CancellationToken,Task>) |
시작된 작업을 생성하는 함수를 사용하여 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소를 지원할 수 있습니다. |
Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>) |
시작된 작업을 생성하는 함수를 사용하여 진행률 업데이트를 포함하는 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소 및 진행률 보고를 지원할 수 있습니다. |
Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>) |
결과를 반환하는 시작된 작업을 생성하는 함수를 사용하여 진행률 업데이트를 포함하는 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소 및 진행률 보고를 지원할 수 있습니다. |
Run<TResult>(Func<CancellationToken,Task<TResult>>) |
결과를 반환하는 시작된 작업을 생성하는 함수를 사용하여 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소를 지원할 수 있습니다. |
Run(Func<CancellationToken,Task>)
시작된 작업을 생성하는 함수를 사용하여 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소를 지원할 수 있습니다.
public:
static Windows::Foundation::IAsyncAction ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncAction Run (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncAction
Public Shared Function Run (taskProvider As Func(Of CancellationToken, Task)) As IAsyncAction
매개 변수
- taskProvider
- Func<CancellationToken,Task>
작업을 만들고 시작하는 함수를 나타내는 대리자입니다. 시작된 작업은 반환되는 Windows 런타임 비동기 작업으로 표현됩니다. 취소 요청에 대한 알림을 받기 위해 작업에서 모니터링할 수 있는 취소 토큰에 함수가 전달됩니다. 작업에서 취소를 지원하지 않는 경우 토큰을 무시할 수 있습니다.
반환
taskProvider
에서 생성되는 작업을 나타내는 시작된 Windows.Foundation.IAsyncAction 인스턴스입니다.
예외
taskProvider
가 null입니다.
taskProvider
는 시작되지 않은 작업을 반환합니다.
적용 대상
Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)
시작된 작업을 생성하는 함수를 사용하여 진행률 업데이트를 포함하는 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소 및 진행률 보고를 지원할 수 있습니다.
public:
generic <typename TProgress>
static Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncActionWithProgress<TProgress> Run<TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncActionWithProgress<'Progress>
Public Shared Function Run(Of TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task)) As IAsyncActionWithProgress(Of TProgress)
형식 매개 변수
- TProgress
진행률 알림에 사용되는 형식입니다.
매개 변수
- taskProvider
- Func<CancellationToken,IProgress<TProgress>,Task>
작업을 만들고 시작하는 함수를 나타내는 대리자입니다. 시작된 작업은 반환되는 Windows 런타임 비동기 작업으로 표현됩니다. 취소 요청에 대한 알림을 받기 위해 작업에서 모니터링할 수 있는 취소 토큰 및 진행률 보고 인터페이스에 함수가 전달됩니다. 작업에서 진행률 보고 또는 취소를 지원하지 않는 경우 두 인수 중 하나 또는 모두를 무시할 수 있습니다.
반환
taskProvider
에서 생성되는 작업을 나타내는 시작된 Windows.Foundation.IAsyncActionWithProgress<TProgress> 인스턴스입니다.
예외
taskProvider
가 null입니다.
taskProvider
는 시작되지 않은 작업을 반환합니다.
적용 대상
Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)
결과를 반환하는 시작된 작업을 생성하는 함수를 사용하여 진행률 업데이트를 포함하는 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소 및 진행률 보고를 지원할 수 있습니다.
public:
generic <typename TResult, typename TProgress>
static Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> Run<TResult,TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress>
Public Shared Function Run(Of TResult, TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task(Of TResult))) As IAsyncOperationWithProgress(Of TResult, TProgress)
형식 매개 변수
- TResult
결과를 반환하는 형식입니다.
- TProgress
진행률 알림에 사용되는 형식입니다.
매개 변수
- taskProvider
- Func<CancellationToken,IProgress<TProgress>,Task<TResult>>
작업을 만들고 시작하는 함수를 나타내는 대리자입니다. 시작된 작업은 반환되는 Windows 런타임 비동기 작업으로 표현됩니다. 취소 요청에 대한 알림을 받기 위해 작업에서 모니터링할 수 있는 취소 토큰 및 진행률 보고 인터페이스에 함수가 전달됩니다. 작업에서 진행률 보고 또는 취소를 지원하지 않는 경우 두 인수 중 하나 또는 모두를 무시할 수 있습니다.
반환
taskProvider
에서 생성되는 작업을 나타내는 시작된 Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> 인스턴스입니다.
예외
taskProvider
가 null입니다.
taskProvider
는 시작되지 않은 작업을 반환합니다.
적용 대상
Run<TResult>(Func<CancellationToken,Task<TResult>>)
결과를 반환하는 시작된 작업을 생성하는 함수를 사용하여 Windows 런타임 비동기 작업을 만들고 시작합니다. 작업에서 취소를 지원할 수 있습니다.
public:
generic <typename TResult>
static Windows::Foundation::IAsyncOperation<TResult> ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperation<TResult> Run<TResult> (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperation<'Result>
Public Shared Function Run(Of TResult) (taskProvider As Func(Of CancellationToken, Task(Of TResult))) As IAsyncOperation(Of TResult)
형식 매개 변수
- TResult
결과를 반환하는 형식입니다.
매개 변수
- taskProvider
- Func<CancellationToken,Task<TResult>>
작업을 만들고 시작하는 함수를 나타내는 대리자입니다. 시작된 작업은 반환되는 Windows 런타임 비동기 작업으로 표현됩니다. 취소 요청에 대한 알림을 받기 위해 작업에서 모니터링할 수 있는 취소 토큰에 함수가 전달됩니다. 작업에서 취소를 지원하지 않는 경우 토큰을 무시할 수 있습니다.
반환
taskProvider
에서 생성되는 작업을 나타내는 시작된 Windows.Foundation.IAsyncOperation<TResult> 인스턴스입니다.
예외
taskProvider
가 null입니다.
taskProvider
는 시작되지 않은 작업을 반환합니다.
적용 대상
.NET