ValueTask.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 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
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.