TaskFactory<TResult>.StartNew Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří a spustí úlohu.
Přetížení
StartNew(Func<Object,TResult>, Object, CancellationToken) |
Vytvoří a spustí úlohu. |
StartNew(Func<Object,TResult>, Object, TaskCreationOptions) |
Vytvoří a spustí úlohu. |
StartNew(Func<TResult>, TaskCreationOptions) |
Vytvoří a spustí úlohu. |
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler) |
Vytvoří a spustí úlohu. |
StartNew(Func<Object,TResult>, Object) |
Vytvoří a spustí úlohu. |
StartNew(Func<TResult>) |
Vytvoří a spustí úlohu. |
StartNew(Func<TResult>, CancellationToken) |
Vytvoří a spustí úlohu. |
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler) |
Vytvoří a spustí úlohu. |
StartNew(Func<Object,TResult>, Object, CancellationToken)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
- state
- Object
Objekt obsahující data, která mají být použita delegátem function
.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu.
Návraty
Spuštěný úkol.
Výjimky
Vytvořený zdroj cancellationToken
tokenu zrušení už byl odstraněn.
Argument function
je null
.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.
Viz také
Platí pro
StartNew(Func<Object,TResult>, Object, TaskCreationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
- state
- Object
Objekt obsahující data, která mají být použita delegátem function
.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
Návraty
Spuštěný úkol.
Výjimky
Argument function
je null
.
Parametr creationOptions
určuje neplatnou hodnotu.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.
Viz také
Platí pro
StartNew(Func<TResult>, TaskCreationOptions)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
- function
- Func<TResult>
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
Návraty
Task<TResult>Spuštěný soubor .
Výjimky
Argument function
je null
.
Parametr creationOptions
určuje neplatnou hodnotu.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.
Viz také
Platí pro
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
- function
- Func<TResult>
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
- scheduler
- TaskScheduler
Plánovač úloh, který se používá k naplánování vytvořené úlohy.
Návraty
Spuštěný úkol.
Výjimky
Vytvořený zdroj cancellationToken
tokenu zrušení už byl odstraněn.
Parametr creationOptions
určuje neplatnou hodnotu.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.
Viz také
Platí pro
StartNew(Func<Object,TResult>, Object)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
- state
- Object
Objekt obsahující data, která mají být použita delegátem function
.
Návraty
Spuštěný úkol.
Výjimky
Argument function
je null
.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.
Viz také
Platí pro
StartNew(Func<TResult>)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
- function
- Func<TResult>
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
Návraty
Spuštěný úkol.
Výjimky
Argument function
je null
.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.
Viz také
Platí pro
StartNew(Func<TResult>, CancellationToken)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
- function
- Func<TResult>
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu.
Návraty
Spuštěný úkol.
Výjimky
Vytvořený zdroj cancellationToken
tokenu zrušení už byl odstraněn.
Argument function
je null
.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.
Viz také
Platí pro
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
- Zdroj:
- FutureFactory.cs
Vytvoří a spustí úlohu.
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)
Parametry
Delegát funkce, který vrátí budoucí výsledek, aby byl dostupný prostřednictvím úkolu.
- state
- Object
Objekt obsahující data, která mají být použita delegátem function
.
- cancellationToken
- CancellationToken
Token zrušení, který bude přiřazen k novému úkolu.
- creationOptions
- TaskCreationOptions
Jedna z hodnot výčtu, která řídí chování vytvořené úlohy.
- scheduler
- TaskScheduler
Plánovač úloh, který se používá k naplánování vytvořené úlohy.
Návraty
Spuštěný úkol.
Výjimky
Vytvořený zdroj cancellationToken
tokenu zrušení už byl odstraněn.
Parametr creationOptions
určuje neplatnou hodnotu.
Poznámky
Volání StartNew
je funkčně ekvivalentní vytvoření úlohy pomocí jednoho z Task<TResult> konstruktorů a následné volání Start metody pro naplánování spuštění.
Pokud ale vytváření a plánování není nutné oddělit, StartNew
doporučuje se z důvodu jednoduchosti i výkonu.