次の方法で共有


AdlsClient.ChangeAcl メソッド

定義

オーバーロード

ChangeAcl(String, List<AclEntry>, RequestedAclType, Int32, IProgress<AclProcessorStats>, CancellationToken)

ディレクトリ ツリーで Acl を再帰的に変更する (変更、設定、削除する) AdlsClient のインスタンスを作成する前に、ServicePointManager.DefaultConnectionLimit を sdk で使用するスレッド数に設定することを強くお勧めします。 既定では、ServicePointManager.DefaultConnectionLimit は 2 に設定されています。

ChangeAcl(String, List<AclEntry>, RequestedAclType, Int32)

ディレクトリ ツリーで Acl を再帰的に変更する (変更、設定、削除する) AdlsClient のインスタンスを作成する前に、ServicePointManager.DefaultConnectionLimit を sdk で使用するスレッド数に設定することを強くお勧めします。 既定では、ServicePointManager.DefaultConnectionLimit は 2 に設定されています。

ChangeAcl(String, List<AclEntry>, RequestedAclType, Int32, IProgress<AclProcessorStats>, CancellationToken)

ディレクトリ ツリーで Acl を再帰的に変更する (変更、設定、削除する) AdlsClient のインスタンスを作成する前に、ServicePointManager.DefaultConnectionLimit を sdk で使用するスレッド数に設定することを強くお勧めします。 既定では、ServicePointManager.DefaultConnectionLimit は 2 に設定されています。

public virtual Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats ChangeAcl (string path, System.Collections.Generic.List<Microsoft.Azure.DataLake.Store.Acl.AclEntry> aclEntries, Microsoft.Azure.DataLake.Store.AclTools.RequestedAclType type, int threadCount, IProgress<Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats> statusTracker, System.Threading.CancellationToken cancelToken);
abstract member ChangeAcl : string * System.Collections.Generic.List<Microsoft.Azure.DataLake.Store.Acl.AclEntry> * Microsoft.Azure.DataLake.Store.AclTools.RequestedAclType * int * IProgress<Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats> * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats
override this.ChangeAcl : string * System.Collections.Generic.List<Microsoft.Azure.DataLake.Store.Acl.AclEntry> * Microsoft.Azure.DataLake.Store.AclTools.RequestedAclType * int * IProgress<Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats> * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats
Public Overridable Function ChangeAcl (path As String, aclEntries As List(Of AclEntry), type As RequestedAclType, threadCount As Integer, statusTracker As IProgress(Of AclProcessorStats), cancelToken As CancellationToken) As AclProcessorStats

パラメーター

path
String

Acl の変更が開始されるルート ディレクトリ パス

aclEntries
List<AclEntry>

入力に応じて追加または設定または削除する ACL エントリ

type
RequestedAclType

変更の種類 RequestedAclType

threadCount
Int32

使用するスレッドの数

statusTracker
IProgress<AclProcessorStats>

ACL プロセッサの進行状況を追跡するトラッカー

cancelToken
CancellationToken

CancellationToken

戻り値

Stats - 処理されたファイルとディレクトリの合計数

適用対象

ChangeAcl(String, List<AclEntry>, RequestedAclType, Int32)

ディレクトリ ツリーで Acl を再帰的に変更する (変更、設定、削除する) AdlsClient のインスタンスを作成する前に、ServicePointManager.DefaultConnectionLimit を sdk で使用するスレッド数に設定することを強くお勧めします。 既定では、ServicePointManager.DefaultConnectionLimit は 2 に設定されています。

public virtual Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats ChangeAcl (string path, System.Collections.Generic.List<Microsoft.Azure.DataLake.Store.Acl.AclEntry> aclEntries, Microsoft.Azure.DataLake.Store.AclTools.RequestedAclType type, int threadCount = -1);
abstract member ChangeAcl : string * System.Collections.Generic.List<Microsoft.Azure.DataLake.Store.Acl.AclEntry> * Microsoft.Azure.DataLake.Store.AclTools.RequestedAclType * int -> Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats
override this.ChangeAcl : string * System.Collections.Generic.List<Microsoft.Azure.DataLake.Store.Acl.AclEntry> * Microsoft.Azure.DataLake.Store.AclTools.RequestedAclType * int -> Microsoft.Azure.DataLake.Store.AclTools.AclProcessorStats
Public Overridable Function ChangeAcl (path As String, aclEntries As List(Of AclEntry), type As RequestedAclType, Optional threadCount As Integer = -1) As AclProcessorStats

パラメーター

path
String

Acl の変更が開始されるルート ディレクトリ パス

aclEntries
List<AclEntry>

入力に応じて追加または設定または削除する ACL エントリ

type
RequestedAclType

変更の種類 RequestedAclType

threadCount
Int32

使用するスレッドの数

戻り値

Stats - 処理されたファイルとディレクトリの合計数

適用対象