TaskFactory<TResult>.StartNew 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
작업을 만들고 시작합니다.
오버로드
StartNew(Func<Object,TResult>, Object, CancellationToken) |
작업을 만들고 시작합니다. |
StartNew(Func<Object,TResult>, Object, TaskCreationOptions) |
작업을 만들고 시작합니다. |
StartNew(Func<TResult>, TaskCreationOptions) |
작업을 만들고 시작합니다. |
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler) |
작업을 만들고 시작합니다. |
StartNew(Func<Object,TResult>, Object) |
작업을 만들고 시작합니다. |
StartNew(Func<TResult>) |
작업을 만들고 시작합니다. |
StartNew(Func<TResult>, CancellationToken) |
작업을 만들고 시작합니다. |
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler) |
작업을 만들고 시작합니다. |
StartNew(Func<Object,TResult>, Object, CancellationToken)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state, System.Threading.CancellationToken cancellationToken);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, cancellationToken As CancellationToken) As Task(Of TResult)
매개 변수
- state
- Object
function
대리자에서 사용할 데이터가 들어 있는 개체입니다.
- cancellationToken
- CancellationToken
새 작업에 할당할 취소 토큰입니다.
반환
시작된 작업입니다.
예외
cancellationToken
을 만든 취소 토큰 원본이 이미 삭제되었습니다.
function
인수가 null
인 경우
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용하여 작업을 만든 다음 메서드를 호출 Start 하여 실행을 예약하는 것과 기능적으로 동일합니다.
그러나 만들기 및 일정을 구분 StartNew
해야 하는 경우가 아니면 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
StartNew(Func<Object,TResult>, Object, TaskCreationOptions)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
매개 변수
- state
- Object
function
대리자에서 사용할 데이터가 들어 있는 개체입니다.
- creationOptions
- TaskCreationOptions
만들어진 작업의 동작을 제어하는 열거형 값 중 하나입니다.
반환
시작된 작업입니다.
예외
function
인수가 null
인 경우
creationOptions
매개 변수가 잘못된 값을 지정합니다.
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용하여 작업을 만든 다음 메서드를 호출 Start 하여 실행을 예약하는 것과 기능적으로 동일합니다.
그러나 만들기 및 일정을 구분 StartNew
해야 하는 경우가 아니면 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
StartNew(Func<TResult>, TaskCreationOptions)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.StartNew : Func<'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)
매개 변수
- function
- Func<TResult>
작업을 통해 사용할 수 있는 이후 결과를 반환하는 함수 대리자입니다.
- creationOptions
- TaskCreationOptions
만들어진 작업의 동작을 제어하는 열거형 값 중 하나입니다.
반환
시작된 Task<TResult>입니다.
예외
function
인수가 null
인 경우
creationOptions
매개 변수가 잘못된 값을 지정합니다.
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용하여 작업을 만든 다음 메서드를 호출 Start 하여 실행을 예약하는 것과 기능적으로 동일합니다.
그러나 만들기 및 일정을 구분 StartNew
해야 하는 경우가 아니면 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.StartNew : Func<'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)
매개 변수
- function
- Func<TResult>
작업을 통해 사용할 수 있는 이후 결과를 반환하는 함수 대리자입니다.
- cancellationToken
- CancellationToken
새 작업에 할당할 취소 토큰입니다.
- creationOptions
- TaskCreationOptions
만들어진 작업의 동작을 제어하는 열거형 값 중 하나입니다.
- scheduler
- TaskScheduler
만들어진 작업을 예약하는 데 사용할 작업 스케줄러입니다.
반환
시작된 작업입니다.
예외
cancellationToken
을 만든 취소 토큰 원본이 이미 삭제되었습니다.
creationOptions
매개 변수가 잘못된 값을 지정합니다.
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용하여 작업을 만든 다음 메서드를 호출 Start 하여 실행을 예약하는 것과 기능적으로 동일합니다.
그러나 만들기 및 일정을 구분 StartNew
해야 하는 경우가 아니면 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
StartNew(Func<Object,TResult>, Object)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state);
member this.StartNew : Func<obj, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object) As Task(Of TResult)
매개 변수
- state
- Object
function
대리자에서 사용할 데이터가 들어 있는 개체입니다.
반환
시작된 작업입니다.
예외
function
인수가 null
인 경우
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용하여 작업을 만든 다음 메서드를 호출 Start 하여 실행을 예약하는 것과 기능적으로 동일합니다.
그러나 만들기 및 일정을 구분 StartNew
해야 하는 경우가 아니면 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
StartNew(Func<TResult>)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function);
member this.StartNew : Func<'Result> -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult)) As Task(Of TResult)
매개 변수
- function
- Func<TResult>
작업을 통해 사용할 수 있는 이후 결과를 반환하는 함수 대리자입니다.
반환
시작된 작업입니다.
예외
function
인수가 null
인 경우
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용하여 작업을 만든 다음 메서드를 호출 Start 하여 실행을 예약하는 것과 기능적으로 동일합니다.
그러나 만들기 및 일정을 구분 StartNew
해야 하는 경우가 아니면 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
StartNew(Func<TResult>, CancellationToken)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function, System.Threading.CancellationToken cancellationToken);
member this.StartNew : Func<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)
매개 변수
- function
- Func<TResult>
작업을 통해 사용할 수 있는 이후 결과를 반환하는 함수 대리자입니다.
- cancellationToken
- CancellationToken
새 작업에 할당할 취소 토큰입니다.
반환
시작된 작업입니다.
예외
cancellationToken
을 만든 취소 토큰 원본이 이미 삭제되었습니다.
function
인수가 null
인 경우
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용하여 작업을 만든 다음 메서드를 호출 Start 하여 실행을 예약하는 것과 기능적으로 동일합니다.
그러나 만들기 및 일정을 구분 StartNew
해야 하는 경우가 아니면 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
- Source:
- FutureFactory.cs
작업을 만들고 시작합니다.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)
매개 변수
- state
- Object
function
대리자에서 사용할 데이터가 들어 있는 개체입니다.
- cancellationToken
- CancellationToken
새 작업에 할당할 취소 토큰입니다.
- creationOptions
- TaskCreationOptions
만들어진 작업의 동작을 제어하는 열거형 값 중 하나입니다.
- scheduler
- TaskScheduler
만들어진 작업을 예약하는 데 사용할 작업 스케줄러입니다.
반환
시작된 작업입니다.
예외
cancellationToken
을 만든 취소 토큰 원본이 이미 삭제되었습니다.
creationOptions
매개 변수가 잘못된 값을 지정합니다.
설명
호출 StartNew
은 생성자 중 Task<TResult> 하나를 사용한 다음 메서드를 호출 Start 하여 실행하도록 예약하여 작업을 만드는 것과 기능적으로 동일합니다.
그러나 만들기 및 예약을 구분 StartNew
해야 하지 않는 한 단순성과 성능 모두에 권장되는 방법입니다.
추가 정보
적용 대상
.NET