ValueTask.Preserve Yöntem

Tanım

Gelecekte herhangi bir noktada kullanılabilecek bir ValueTask alır.

public:
 System::Threading::Tasks::ValueTask Preserve();
public System.Threading.Tasks.ValueTask Preserve ();
member this.Preserve : unit -> System.Threading.Tasks.ValueTask
Public Function Preserve () As ValueTask

Döndürülenler

ValueTask

Korunan ValueTask.

Açıklamalar

bir ValueTask havuza alınan IValueTaskSourcetarafından yedeklenebildiği için, rastgele bir ValueTask öğeyi birden çok kez beklemek güvenli değildir. Bunu birden çok kez beklemesi Preserve() güvenli olan bir normal Task tarafından yedeklenen örneğe dönüştürmek ValueTask 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 aynı ValueTask örneği döndürür. Çağrıldıktan Preserve() sonra özgün ValueTask hiçbir zaman bir daha kullanılmamalıdır.

Şunlara uygulanır