다음을 통해 공유


WindowsRuntimeSystemExtensions 클래스

정의

중요

이 API는 CLS 규격이 아닙니다.

작업과 Windows 런타임 비동기 작업 간 변환을 위한 확장 메서드를 포함합니다.

public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
public static class WindowsRuntimeSystemExtensions
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
type WindowsRuntimeSystemExtensions = class
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
상속
WindowsRuntimeSystemExtensions
특성

설명

AsTask확장 메서드 오버 로드를 사용 하 여 .net 개체를 사용 하 여 Task Windows 런타임에서 비동기 작업을 관리할 수 있습니다.

AsAsyncAction메서드 및 메서드를 AsAsyncOperation 사용 하면 Windows 런타임 비동기 작업 및 작업을 수행 하는 메서드에 시작 된 작업을 전달할 수 있습니다. 또한 클래스의 메서드를 참조 하세요 AsyncInfo .

GetAwaiter메서드는 컴파일러에서 작업을 구현 하는 데 사용 됩니다 await ( Await Visual Basic).

메서드

AsAsyncAction(Task)

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

AsAsyncOperation<TResult>(Task<TResult>)

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

AsTask(IAsyncAction)

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

AsTask(IAsyncAction, CancellationToken)

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

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AsTask<TResult>(IAsyncOperation<TResult>)

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

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

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

GetAwaiter(IAsyncAction)

이 API는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

진행률을 보고하는 비동기 작업을 기다리는 개체를 반환합니다.

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

진행률을 보고하고 결과를 반환하는 비동기 작업을 기다리는 개체를 반환합니다.

GetAwaiter<TResult>(IAsyncOperation<TResult>)

결과를 반환하는 비동기 작업을 기다리는 개체를 반환합니다.

적용 대상