Partilhar via


IAssetsAccessContext Interface

Definição

Escopo de acesso a ativos. Bloqueios feitos no mesmo escopo não bloquearão uns aos outros.

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

Propriedades

YieldRequest

Token de cancelamento quando os serviços AccessControl solicitarão que o proprietário do contexto produza o mais rápido possível quando uma tarefa mais importante exigir acesso a alguns dos recursos bloqueados no momento

Métodos

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

Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente).

Gera OperationCanceledException se "cancelar" for cancelado Gera AccessLockYieldRequestException se o contexto for solicitado a render para outro fluxo de trabalho mais importante

Métodos de Extensão

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

Executar a ação murchar o rendimento do bloqueio e tentar novamente;

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

Executar a ação murchar o rendimento do bloqueio e tentar novamente;

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

Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente).

Observação: ele gerará uma exceção cancelada se o escopo CacnelRequest se tornar ativo (além disso, o token de cancelamento).

Aplica-se a