次の方法で共有


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)

アクションを実行すると、ロックの生成と再試行が行われます。

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

アクションを実行すると、ロックの生成と再試行が行われます。

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

ファイルまたはフォルダーへのアクセス権を取得します (フォルダー へのアクセスは、そのフォルダーのすべてのアイテムに再帰的に適用されます)。

注: スコープ CacnelRequest がアクティブになった場合 (さらにキャンセル トークン) は、キャンセルされた例外をスローします。

適用対象