共用方式為


IAssetsAccessContext 介面

定義

資產存取範圍。 在相同範圍中取得的鎖定不會彼此封鎖。

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

屬性

YieldRequest

當 AccessControl 服務要求內容擁有者在需要存取目前鎖定的部分資源時,儘快產生取消令牌

方法

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

取得檔案或資料夾的存取權 (資料夾存取權會以遞歸方式套用至該資料夾下的所有專案) 。

如果取消 「cancel」 則會擲回 OperationCanceledException 如果要求內容產生至其他更重要的工作流程,則會擲回 AccessLockYieldRequestException

擴充方法

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

執行動作 wilt lock yield and retry;

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

執行動作 wilt lock yield and retry;

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

取得檔案或資料夾的存取權 (資料夾存取權會以遞歸方式套用至該資料夾下的所有專案) 。

注意:如果 CacnelRequest 範圍在取消令牌) 之外變成作用中 (,則會擲回已取消的例外狀況。

適用於