AsyncReaderWriterResourceLock<TMoniker,TResource>.PrepareResourceForExclusiveAccessAsync(TResource, AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags, CancellationToken) Methode

Definition

Bereitet eine Ressource für den Zugriff von einem Thread vor.

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

Parameter

resource
TResource

Die Ressource, die vorbereitet werden soll.

lockFlags
AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags

Das Aggregat aller Flags der aktiven und geschachtelten Sperren.

cancellationToken
CancellationToken

Das Token, dessen Abbruch verlorenem Interesse an der Ressource signalisiert.

Gibt zurück

Task

Eine Aufgabe, deren Abschluss signalisiert, dass die Ressource vorbereitet wurde.

Hinweise

Dies wird für eine Ressource aufgerufen, wenn Sie anfänglich auf exklusiven Zugriff zugreift, aber nur, wenn der Übergang von keinem Zugriff aus erfolgt. Sie wird beim Übergang vom gleichzeitigen Zugriff auf den exklusiven Zugriff nicht aufgerufen.

Gilt für