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 à