AsyncReaderWriterResourceLock<TMoniker,TResource>.PrepareResourceForExclusiveAccessAsync(TResource, AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags, CancellationToken) Método

Definição

Prepara um recurso para acesso por um thread.

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

Parâmetros

resource
TResource

O recurso a ser preparado.

lockFlags
AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags

A agregação de todos os sinalizadores dos bloqueios ativo e aninhamento.

cancellationToken
CancellationToken

O token cujos sinais de cancelamento perderam o interesse no recurso.

Retornos

Task

Uma tarefa cuja conclusão sinaliza o recurso foi preparada.

Comentários

Isso é invocado em um recurso quando ele é inicialmente acessado para acesso exclusivo, mas somente ao fazer a transição de nenhum acesso--ele não é invocado ao fazer a transição de acesso simultâneo para acesso exclusivo.

Aplica-se a