다음을 통해 공유


AsyncInfo.Run 메서드

정의

오버로드

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 런타임 비동기 작업으로 표현됩니다. 취소 요청에 대한 알림을 받기 위해 작업에서 모니터링할 수 있는 취소 토큰 및 진행률 보고 인터페이스에 함수가 전달됩니다. 작업에서 진행률 보고 또는 취소를 지원하지 않는 경우 두 인수 중 하나 또는 모두를 무시할 수 있습니다.

반환

IAsyncOperationWithProgress<TResult,TProgress>

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 런타임 비동기 작업으로 표현됩니다. 취소 요청에 대한 알림을 받기 위해 작업에서 모니터링할 수 있는 취소 토큰에 함수가 전달됩니다. 작업에서 취소를 지원하지 않는 경우 토큰을 무시할 수 있습니다.

반환

IAsyncOperation<TResult>

taskProvider에서 생성되는 작업을 나타내는 시작된 Windows.Foundation.IAsyncOperation<TResult> 인스턴스입니다.

예외

taskProvider가 null입니다.

taskProvider는 시작되지 않은 작업을 반환합니다.

적용 대상