現在実行しているTaskに関連付けられているTaskSchedulerを得られます。
Taskの外から呼んだときは、Defaultの値が返されます。 Remarks - TaskScheduler.Current Property (System.Threading.Tasks) | Microsoft Learn Current - TaskScheduler.cs
c# - Why is TaskScheduler.Current the default TaskScheduler? - Stack Overflow
.NETによって提供される、既定のTaskSchedulerを得られます。
現在の同期コンテキスト (synchronization context) に関連付けられている、TaskSchedulerを取得できます。
public static System.Threading.Tasks.TaskScheduler FromCurrentSynchronizationContext ();TaskScheduler.FromCurrentSynchronizationContext メソッド (System.Threading.Tasks) | Microsoft Learn
同期コンテキスト以外から呼び出すと、「現在の SynchronizationContext を TaskScheduler として使用することはできません。」としてInvalidOperationExceptionが投げられます。