다음을 통해 공유


WindowsRuntimeSystemExtensions.AsTask 메서드

정의

오버로드

AsTask(IAsyncAction)

Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask(IAsyncAction, CancellationToken)

취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

진행률을 보고하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

진행률을 보고하고 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

결과를 반환하고 진행률을 보고하며 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

결과를 반환하고 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

결과를 반환하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

결과를 반환하고 진행률을 보고하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TResult>(IAsyncOperation<TResult>)

결과를 반환하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

결과를 반환하고 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

AsTask(IAsyncAction)

Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source);
static member AsTask : Windows.Foundation.IAsyncAction -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction) As Task

매개 변수

source
IAsyncAction

비동기 작업입니다.

반환

비동기 동작을 나타내는 작업입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncAction의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task. Task 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상

AsTask(IAsyncAction, CancellationToken)

취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncAction * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction, cancellationToken As CancellationToken) As Task

매개 변수

source
IAsyncAction

비동기 작업입니다.

cancellationToken
CancellationToken

비동기 작업(asynchronous action)의 취소를 요청하는 데 사용할 수 있는 토큰입니다.

반환

비동기 동작을 나타내는 작업입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncAction의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task. Task 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As Task

형식 매개 변수

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncActionWithProgress<TProgress>

비동기 작업입니다.

반환

비동기 동작을 나타내는 작업입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncActionWithProgress<TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task. Task 개체는 비동기 작업의 조정을 간소화합니다.

이 메서드 오버로드를 호출하는 것은 확장 메서드 오버로드를 AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) 호출하고 매개 변수를 progress 지정하는 것과 null 같습니다. 진행률을 보고하는 작업에서 진행률 보고서를 받지 않으려는 경우에 유용합니다.

적용 대상

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

진행률을 보고하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), progress As IProgress(Of TProgress)) As Task

형식 매개 변수

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncActionWithProgress<TProgress>

비동기 작업입니다.

progress
IProgress<TProgress>

진행 상황 업데이트를 수신하는 개체입니다.

반환

비동기 동작을 나타내는 작업입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncActionWithProgress<TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task. Task 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken) As Task

형식 매개 변수

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncActionWithProgress<TProgress>

비동기 작업입니다.

cancellationToken
CancellationToken

비동기 작업(asynchronous action)의 취소를 요청하는 데 사용할 수 있는 토큰입니다.

반환

비동기 동작을 나타내는 작업입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncActionWithProgress<TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task. Task 개체는 비동기 작업의 조정을 간소화합니다.

이 메서드 오버로드를 호출하는 것은 확장 메서드 오버로드를 AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) 호출하고 매개 변수를 progress 지정하는 것과 null 같습니다. 진행률을 보고하는 작업에서 진행률 보고서를 받지 않으려는 경우에 유용합니다.

적용 대상

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

진행률을 보고하고 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task

형식 매개 변수

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncActionWithProgress<TProgress>

비동기 작업입니다.

cancellationToken
CancellationToken

비동기 작업(asynchronous action)의 취소를 요청하는 데 사용할 수 있는 토큰입니다.

progress
IProgress<TProgress>

진행 상황 업데이트를 수신하는 개체입니다.

반환

비동기 동작을 나타내는 작업입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncActionWithProgress<TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task. Task 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

결과를 반환하고 진행률을 보고하며 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task(Of TResult)

형식 매개 변수

TResult

비동기 작업의 결과를 반환하는 개체의 형식입니다.

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncOperationWithProgress<TResult,TProgress>

비동기 작업입니다.

cancellationToken
CancellationToken

비동기 작업(asynchronous operation)의 취소를 요청하는 데 사용할 수 있는 토큰입니다.

progress
IProgress<TProgress>

진행 상황 업데이트를 수신하는 개체입니다.

반환

비동기 작업(operation)을 나타내는 작업(task)입니다.

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncOperationWithProgress<TResult,TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task<TResult>. Task<TResult> 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

결과를 반환하고 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken) As Task(Of TResult)

형식 매개 변수

TResult

비동기 작업의 결과를 반환하는 개체의 형식입니다.

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncOperationWithProgress<TResult,TProgress>

비동기 작업입니다.

cancellationToken
CancellationToken

비동기 작업(asynchronous operation)의 취소를 요청하는 데 사용할 수 있는 토큰입니다.

반환

비동기 작업(operation)을 나타내는 작업(task)입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncOperationWithProgress<TResult,TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task<TResult>. Task<TResult> 개체는 비동기 작업의 조정을 간소화합니다.

이 메서드 오버로드를 호출하는 것은 확장 메서드 오버로드를 AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) 호출하고 매개 변수를 progress 지정하는 null 것과 같습니다. 진행률을 보고하는 작업에서 진행률 보고서를 받지 않으려는 경우에 유용합니다.

적용 대상

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

결과를 반환하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As Task(Of TResult)

형식 매개 변수

TResult

비동기 작업의 결과를 반환하는 개체의 형식입니다.

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncOperationWithProgress<TResult,TProgress>

비동기 작업입니다.

반환

비동기 작업(operation)을 나타내는 작업(task)입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncOperationWithProgress<TResult,TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task<TResult>. Task<TResult> 개체는 비동기 작업의 조정을 간소화합니다.

이 메서드 오버로드를 호출하는 것은 확장 메서드 오버로드를 AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) 호출하고 매개 변수를 progress 지정하는 null 것과 같습니다. 진행률을 보고하는 작업에서 진행률 보고서를 받지 않으려는 경우에 유용합니다.

적용 대상

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

결과를 반환하고 진행률을 보고하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), progress As IProgress(Of TProgress)) As Task(Of TResult)

형식 매개 변수

TResult

비동기 작업의 결과를 반환하는 개체의 형식입니다.

TProgress

진행을 나타내는 데이터를 제공하는 개체의 형식입니다.

매개 변수

source
IAsyncOperationWithProgress<TResult,TProgress>

비동기 작업입니다.

progress
IProgress<TProgress>

진행 상황 업데이트를 수신하는 개체입니다.

반환

비동기 작업(operation)을 나타내는 작업(task)입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncOperationWithProgress<TResult,TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task<TResult>. Task<TResult> 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상

AsTask<TResult>(IAsyncOperation<TResult>)

결과를 반환하는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult)) As Task(Of TResult)

형식 매개 변수

TResult

비동기 작업의 결과를 반환하는 개체의 형식입니다.

매개 변수

source
IAsyncOperation<TResult>

비동기 작업입니다.

반환

비동기 작업(operation)을 나타내는 작업(task)입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncActionWithProgress<TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task<TResult>. Task<TResult> 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

결과를 반환하고 취소할 수 있는 Windows 런타임 비동기 작업을 나타내는 작업을 반환합니다.

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)

형식 매개 변수

TResult

비동기 작업의 결과를 반환하는 개체의 형식입니다.

매개 변수

source
IAsyncOperation<TResult>

비동기 작업입니다.

cancellationToken
CancellationToken

비동기 작업(asynchronous operation)의 취소를 요청하는 데 사용할 수 있는 토큰입니다.

반환

비동기 작업(operation)을 나타내는 작업(task)입니다.

예외

source이(가) null인 경우

설명

참고

Visual Basic 및 C#에서는 형식 IAsyncActionWithProgress<TProgress>의 모든 개체에서 이 메서드를 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하세요.

이 메서드를 사용하여 Windows 런타임 비동기 작업에 대한 개체를 가져옵니다Task<TResult>. Task<TResult> 개체는 비동기 작업의 조정을 간소화합니다.

적용 대상