Partager via


IAssetsAccessContext Interface

Définition

Étendue d’accès aux ressources. Les verrous pris dans la même étendue ne se bloquent pas les uns les autres.

public interface class IAssetsAccessContext
public interface class IAssetsAccessContext
__interface IAssetsAccessContext
public interface IAssetsAccessContext
type IAssetsAccessContext = interface
Public Interface IAssetsAccessContext

Propriétés

YieldRequest

Jeton d’annulation lorsque les services AccessControl demandent au propriétaire du contexte de céder dès que possible lorsque la tâche plus importante nécessite l’accès à certaines des ressources actuellement verrouillées

Méthodes

GetAccessAsync(IEnumerable<String>, AssetsLockScope, CancellationToken, Int32)

Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive).

Lève OperationCanceledException si « cancel » est annulé lève AccessLockYieldRequestException si le contexte est demandé pour céder à d’autres flux de travail plus importants

Méthodes d’extension

ExecuteUnderLockWithRetry<T>(IAssetsAccessContext, Func<CancellationToken,Task<T>>, IEnumerable<String>, AssetsLockScope, CancellationToken)

Exécuter le rendement de verrouillage de l’action et réessayer ;

ExecuteUnderLockWithRetry<T>(IAssetsAccessContext, Func<CancellationToken,Task<T>>, String, AssetsLockScope, CancellationToken)

Exécuter le rendement de verrouillage de l’action et réessayer ;

GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32)

Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive).

Remarque : il lève l’exception annulée si l’étendue CacnelRequest devient active (en plus du jeton d’annulation).

S’applique à