ValueTask<TResult>.Preserve Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Gelecekte herhangi bir noktada kullanılabilecek bir ValueTask<TResult> alır.
public:
System::Threading::Tasks::ValueTask<TResult> Preserve();
public System.Threading.Tasks.ValueTask<TResult> Preserve ();
member this.Preserve : unit -> System.Threading.Tasks.ValueTask<'Result>
Public Function Preserve () As ValueTask(Of TResult)
Döndürülenler
Gelecekte kullanmak üzere bir görev nesnesi.
Açıklamalar
bir ValueTask<TResult> havuza alınan IValueTaskSource<TResult>tarafından yedeklenebildiği için, rastgele bir ValueTask<TResult> öğeyi birden çok kez beklemek güvenli değildir. Bunu birden çok kez beklemesi Preserve() güvenli olan bir normal Task<TResult> tarafından yedeklenen örneğe dönüştürmek ValueTask<TResult> için yöntemini kullanabilirsiniz. Bu yöntem ile AsTask()benzerdir, ancak başarılı bir zaman uyumlu olarak tamamlanan işlemi temsil ettiğinde ValueTask<TResult> aynı ValueTask<TResult> örneği döndürür. Çağrıldıktan Preserve() sonra özgün ValueTask<TResult> hiçbir zaman bir daha kullanılmamalıdır.