Condividi tramite


IAssetsAccessContext Interfaccia

Definizione

Ambito di accesso alle risorse. I blocchi eseguiti nello stesso ambito non bloccano l'uno dall'altro.

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

Proprietà

YieldRequest

Token di annullamento quando i servizi AccessControl richiederanno al proprietario del contesto di restituire il più presto possibile quando un'attività più importante richiede l'accesso ad alcune delle risorse attualmente bloccate

Metodi

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

Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo).

Genera OperationCanceledException se "cancel" viene annullato Genera AccessLockYieldRequestException se il contesto viene richiesto di restituire ad altri flussi di lavoro più importanti

Metodi di estensione

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

Eseguire l'azione wilt lock yield and retry;Execute action wilt lock yield and retry;

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

Eseguire l'azione wilt lock yield and retry;Execute action wilt lock yield and retry;

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

Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo).

Nota: genererà un'eccezione annullata se l'ambito CacnelRequest diventa attivo (oltre al token di annullamento).

Si applica a