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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin