AsyncReaderWriterResourceLock<TMoniker,TResource>.PrepareResourceForExclusiveAccessAsync Yöntem

Tanım

Bir kaynağı bir iş parçacığı tarafından erişim için hazırlar.

protected:
 abstract System::Threading::Tasks::Task ^ PrepareResourceForExclusiveAccessAsync(TResource resource, Microsoft::VisualStudio::Threading::AsyncReaderWriterResourceLock<TMoniker, TResource>::LockFlags lockFlags, System::Threading::CancellationToken cancellationToken);
protected abstract System.Threading.Tasks.Task PrepareResourceForExclusiveAccessAsync (TResource resource, Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags lockFlags, System.Threading.CancellationToken cancellationToken);
protected abstract System.Threading.Tasks.Task PrepareResourceForExclusiveAccessAsync (TResource resource, Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags? lockFlags, System.Threading.CancellationToken cancellationToken);
abstract member PrepareResourceForExclusiveAccessAsync : 'Resource * Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<'Moniker, 'Resource (requires 'Resource : null)>.LockFlags * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected MustOverride Function PrepareResourceForExclusiveAccessAsync (resource As TResource, lockFlags As AsyncReaderWriterResourceLock(Of TMoniker, TResource).LockFlags, cancellationToken As CancellationToken) As Task

Parametreler

resource
TResource

Hazırlanacağı kaynak.

lockFlags
AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags

Etkin ve iç içe kilitlerden tüm bayrakların toplamı.

cancellationToken
CancellationToken

İptal sinyallerinin kaynakta ilgisini kaybettiği belirteç.

Döndürülenler

Task

Tamamlanma sinyali kaynağı hazırlanan bir görev.

Açıklamalar

Bu, ilk olarak özel erişim için erişim olduğunda, ancak erişim olmadan geçiş yaparken bir kaynakta çağrılır. Bu, eşzamanlı erişimden özel erişime geçiş yapılırken çağrılmaz.

Şunlara uygulanır