// Assembly: mscorlib
// Full name: System.Threading.Tasks.TaskFactory

namespace System.Threading.Tasks
{
public class TaskFactory // TypeDefIndex: 3911
{
	// Fields
	type#15728 m_defaultCancellationToken;
	type#27052 m_defaultScheduler;
	type#27034 m_defaultCreationOptions;
	type#27029 m_defaultContinuationOptions;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#15724 cancellationToken, type#27032 creationOptions, type#27027 continuationOptions, type#27047 scheduler) { }
	// RVA: -1
	internal static type#28660 CheckCreationOptions(type#27032 creationOptions) { }
	// RVA: -1
	public type#27008 StartNew(type#3275 action, type#23705 state, type#15724 cancellationToken, type#27032 creationOptions, type#27047 scheduler) { }
	// RVA: -1
	public type#10440 StartNew(type#5443 function, type#15724 cancellationToken, type#27032 creationOptions, type#27047 scheduler) { }
	// RVA: -1
	public type#10441 StartNew(type#5814 function, type#23705 state, type#15724 cancellationToken, type#27032 creationOptions, type#27047 scheduler) { }
	// RVA: -1
	public type#27008 FromAsync(type#5973 beginMethod, type#3200 endMethod, type#788 arg1, type#23705 state) { }
	// RVA: -1
	public type#27008 FromAsync(type#5974 beginMethod, type#3200 endMethod, type#789 arg1, type#23705 state, type#27032 creationOptions) { }
	// RVA: -1
	public type#27008 FromAsync(type#6004 beginMethod, type#3200 endMethod, type#790 arg1, type#1954 arg2, type#23705 state) { }
	// RVA: -1
	public type#27008 FromAsync(type#6005 beginMethod, type#3200 endMethod, type#791 arg1, type#1955 arg2, type#23705 state, type#27032 creationOptions) { }
	// RVA: -1
	internal static type#28660 CheckFromAsyncOptions(type#27032 creationOptions, type#15313 hasBeginMethod) { }
	// RVA: -1
	internal static type#10508 CommonCWAnyLogic(type#7371 tasks) { }
	// RVA: -1
	internal static type#28660 CheckMultiTaskContinuationOptions(type#27027 continuationOptions) { }
}
}
