次の方法で共有


MockAdlsClient クラス

定義

モック Adls クライアント。 すべての操作はメモリ内で実行されます。 これは、実際の adlsclient の正確な immplementation ではありません。 immplementations はベスト エフォートのみです。

public sealed class MockAdlsClient : Microsoft.Azure.DataLake.Store.AdlsClient
type MockAdlsClient = class
    inherit AdlsClient
Public NotInheritable Class MockAdlsClient
Inherits AdlsClient
継承
MockAdlsClient

プロパティ

AccountFQDN

完全なドメイン名を含む Azure Data Lake Store アカウント名

(継承元 AdlsClient)
ClientId

クライアント オブジェクト ID

(継承元 AdlsClient)

メソッド

AddUserAgentSuffix(String)

ユーザー エージェント サフィックスを追加します

(継承元 AdlsClient)
BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

リモート サーバーからローカルにディレクトリまたはファイルをダウンロードします。 転送先ディレクトリのソース ディレクトリの下にコンテンツを転送します。 ソース ファイルを転送し、宛先パスとして保存します。 このメソッドは、エントリの転送エラーに対して例外をスローしません。 戻り値 TransferStatus を参照して、各エントリの転送の状態/例外を取得します。 既定では、転送の進行状況がシステムの一時パスに記録されるため、アップロードがクラッシュした場合に ユーザーが を使用して resume 復旧できます。 この進行状況ログは、 を使用して disableTransferLogging無効にすることができます。 AdlsClient のインスタンスを作成する前に、ServicePointManager.DefaultConnectionLimit を sdk で使用するスレッド数に設定することを強くお勧めします。 既定では、ServicePointManager.DefaultConnectionLimit は 2 に設定されています。

(継承元 AdlsClient)
BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

メモリ ストリームからデータを読み取り、ローカル ファイルに保存します

BulkUpload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken)

ローカルからリモートにディレクトリまたはファイルをアップロードします。 転送先ディレクトリのソース ディレクトリの下にコンテンツを転送します。 ソース ファイルを転送し、宛先パスとして保存します。 このメソッドは、エントリの転送エラーに対して例外をスローしません。 戻り値 TransferStatus を参照して、各エントリの転送の状態/例外を取得します。 既定では、転送の進行状況がシステムの一時パスに記録されるため、アップロードがクラッシュした場合に ユーザーが を使用して resume 復旧できます。 この進行状況ログは、 を使用して disableTransferLogging無効にすることができます。 AdlsClient のインスタンスを作成する前に、ServicePointManager.DefaultConnectionLimit を sdk で使用するスレッド数に設定することを強くお勧めします。 既定では、ServicePointManager.DefaultConnectionLimit は 2 に設定されています。 既定では、ファイルは新しい行境界でアップロードされます。 ただし、ファイルに 4 MB のチャンク内に改行がない場合、転送は失敗します。 その場合は、改行境界でのアップロードを回避するために true を isBinary 渡す必要があります。

(継承元 AdlsClient)
BulkUpload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken)

ファイルのみを一括アップロードします。 ローカル ファイルを読み取り、エントリのメモリ ストリームを維持します

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

現在、再帰的エンティティはモック テスト用に個別に作成する必要があります

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

現在、再帰的エンティティはモック テスト用に個別に作成する必要があります

CheckAccess(String, String, CancellationToken)

ユーザー/グループが指定されたパスのアクセス権を指定しているかどうかを確認します

(継承元 AdlsClient)
CheckAccessAsync(String, String, CancellationToken)

ユーザー/グループが指定されたパスへのアクセスを指定したかどうかを非同期的に確認します

(継承元 AdlsClient)
CheckExists(String)

ファイルまたはディレクトリが存在するかどうかを確認します

(継承元 AdlsClient)
ConcatenateFiles(String, List<String>, Boolean, CancellationToken)

ソース エントリのメモリ ストリームを結合し、新しいメモリ ストリームにマージします

ConcatenateFilesAsync(String, List<String>, Boolean, CancellationToken)

ソース エントリのメモリ ストリームを結合し、新しいメモリ ストリームにマージします

ConcurrentAppend(String, Boolean, Byte[], Int32, Int32)

サーバーで同時追加を実行する同期 API。 追加が行われるオフセットは、サーバーによって決定されます。 4 MB 未満のデータ サイズでこの API を呼び出すように強くお勧めします。 バックエンドは 4 MB のアトミック付加を設定します。

(継承元 AdlsClient)
ConcurrentAppendAsync(String, Boolean, Byte[], Int32, Int32, CancellationToken)

サーバーで同時追加を実行する非同期 API。 追加が行われるオフセットは、サーバーによって決定されます。 非同期操作。 4 MB 未満のデータ サイズでこの API を呼び出すように強くお勧めします。 バックエンドは 4 MB のアトミック付加を設定します。

(継承元 AdlsClient)
CreateDelegatingHandler(HttpClientHandler, DelegatingHandler[])

Microsoft.Rest.ServiceCLient immplementation に基づいています。 モック フレームワークの委任ハンドラーの USed

(継承元 AdlsClient)
CreateDirectory(String, String, CancellationToken)

ディレクトリを作成する - 内部ディクショナリ内のディレクトリのエントリを作成します

CreateDirectoryAsync(String, String, CancellationToken)

ディレクトリを作成する - 内部ディクショナリ内のディレクトリのエントリを作成します

CreateFile(String, IfExists, String, Boolean)

新しいファイルの内部ディクショナリへのエントリを作成します。 エントリは、AclStatus、DirectoryEntry、およびメモリ ストリームをカプセル化します

CreateFileAsync(String, IfExists, String, Boolean, CancellationToken)

新しいファイルの内部ディクショナリへのエントリを作成します。 エントリは、AclStatus、DirectoryEntry、およびメモリ ストリームをカプセル化します

Delete(String, CancellationToken)

内部ディクショナリからエントリを削除する

DeleteAsync(String, CancellationToken)

内部ディクショナリからエントリを削除する

DeleteRecursive(String, CancellationToken)

ディレクトリ内のすべてのエントリを削除するか、ファイルを削除します

DeleteRecursiveAsync(String, CancellationToken)

ディレクトリ内のすべてのエントリを削除するか、ファイルを削除します

EnumerateDeletedItems(String, String, Int32, IProgress<EnumerateDeletedItemsProgress>, CancellationToken)

ヒントと開始点を含むアカウントでごみ箱を検索します。 これは実行時間の長い操作であり、ユーザーは定期的に進行状況で更新されます。

EnumerateDeletedItemsAsync(String, String, Int32, IProgress<EnumerateDeletedItemsProgress>, CancellationToken)

ごみ箱エントリを非同期的に取得する

EnumerateDirectory(String, UserGroupRepresentation, CancellationToken)

指定されたディレクトリに含まれるエントリの一覧を返します

GetAclStatus(String, UserGroupRepresentation, CancellationToken)

ファイル/ディレクトリの ACL エントリ リスト、所有者 ID、グループ ID、8 進数のアクセス許可、および固定ビット (ディレクトリの場合のみ) を取得します

GetAclStatusAsync(String, UserGroupRepresentation, CancellationToken)

ファイル/ディレクトリの ACL エントリ リスト、所有者 ID、グループ ID、8 進数のアクセス許可、および固定ビット (ディレクトリの場合のみ) を取得します

GetAppendStream(String, CancellationToken)

モック adls 出力ストリームにカプセル化されたファイルに追加するためのメモリ ストリームを返します。

GetAppendStreamAsync(String, CancellationToken)

モック adls 出力ストリームにカプセル化されたファイルに追加するためのメモリ ストリームを返します。

GetContentSummary(String, Int32, CancellationToken)

現在、再帰的エンティティはモック テスト用に個別に作成する必要があります

GetDirectoryEntry(String, UserGroupRepresentation, CancellationToken)

ディレクトリまたはファイル情報を取得する

GetDirectoryEntryAsync(String, UserGroupRepresentation, CancellationToken)

ディレクトリまたはファイル情報を取得する

GetExceptionFromResponse(OperationResponse, String)

サーバーからの応答に基づいて ADLS 例外を返します

(継承元 AdlsClient)
GetFileProperties(String, Boolean, String, Boolean, Boolean, Int32, Boolean, Boolean, Int64, CancellationToken)

fileproperties を取得します。これはモックであるため、conmsistentacl は常に true です

GetHttpClientForCert()

httclients を再利用する理想的なソリューションを提供するには、クラスを継承してこのメソッドをオーバーライドする必要があります。 クラスを継承するには、前の httpclient を破棄してから、新しい httpclient を取得する必要があります

(継承元 AdlsClient)
GetMockClient()

モック adls クライアントのインスタンスを返すファクトリ メソッド

GetMockClient(String)

モック adls クライアントのインスタンスを返すファクトリ メソッド

GetReadStream(String, CancellationToken)

ファイルのデータを読み取るためのメモリ ストリームを返します

GetReadStream(String, Int32, CancellationToken)

ADLS 内のファイルからデータを読み取るストリームを返す同期 API

(継承元 AdlsClient)
GetReadStreamAsync(String, CancellationToken)

ファイルのデータを読み取るためのメモリ ストリームを返します

GetReadStreamAsync(String, Int32, CancellationToken)

ADLS 内のファイルからデータを読み取るストリームを返す非同期 API

(継承元 AdlsClient)
ModifyAclEntries(String, List<AclEntry>, CancellationToken)

特定のパスの ACL エントリを追加します

ModifyAclEntriesAsync(String, List<AclEntry>, CancellationToken)

特定のパスの ACL エントリを追加します

RemoveAclEntries(String, List<AclEntry>, CancellationToken)

メモリに保持されている内部 AclStatus から、ファイルまたはディレクトリの指定された Acl エントリを削除します。

RemoveAclEntriesAsync(String, List<AclEntry>, CancellationToken)

メモリに保持されている内部 AclStatus から、ファイルまたはディレクトリの指定された Acl エントリを削除します。

RemoveAllAcls(String, CancellationToken)

メモリ内に保持されている内部 AclStatus から、ファイルまたはディレクトリのすべての Acl エントリを削除します。

RemoveAllAclsAsync(String, CancellationToken)

メモリ内に保持されている内部 AclStatus から、ファイルまたはディレクトリのすべての Acl エントリを削除します。

RemoveDefaultAcls(String, CancellationToken)

メモリ内に保持されている内部 AclStatus から、ファイルまたはディレクトリの AclScope の既定のすべての Acl エントリを削除します。

RemoveDefaultAclsAsync(String, CancellationToken)

メモリ内に保持されている内部 AclStatus から、ファイルまたはディレクトリの AclScope の既定のすべての Acl エントリを削除します。

Rename(String, String, Boolean, CancellationToken)

ソース エントリを削除し、ソース エントリと同じメタデータを持つ新しいエントリを内部ディクショナリに追加します

RenameAsync(String, String, Boolean, CancellationToken)

ソース エントリを削除し、ソース エントリと同じメタデータを持つ新しいエントリを内部ディクショナリに追加します

RestoreDeletedItems(String, String, String, String, CancellationToken)

ごみ箱のエントリを同期的に復元する

RestoreDeletedItemsAsync(String, String, String, String, CancellationToken)

ごみ箱エントリを非同期的に復元する

SetAcl(String, List<AclEntry>, CancellationToken)

指定されたパスの新しい ACL エントリを設定します。

SetAclAsync(String, List<AclEntry>, CancellationToken)

指定されたパスの新しい ACL エントリを設定します。

SetConditionalCreateWithOverwrite(Boolean)

上書きを使用して条件付き作成を実行するかどうかを設定します。 再試行によるアトミックな問題の解決に役立ちます

(継承元 AdlsClient)
SetExpiryTime(String, ExpiryOption, Int64, CancellationToken)

ファイルの有効期限を設定します。

SetExpiryTimeAsync(String, ExpiryOption, Int64, CancellationToken)

ファイルの有効期限を設定します。

SetOwner(String, String, String, CancellationToken)

パスの所有者とグループを設定します

SetOwnerAsync(String, String, String, CancellationToken)

パスの所有者とグループを設定します

SetPermission(String, String, CancellationToken)

指定されたパスのアクセス許可文字列を設定します

SetPermissionAsync(String, String, CancellationToken)

指定されたパスのアクセス許可文字列を設定します

SetPerRequestTimeout(TimeSpan)

要求ごとのタイムアウトを設定します。 クライアントの作成後に設定することを強くお勧めします。 別のスレッドから要求を進行中に設定することはお勧めしません。

(継承元 AdlsClient)
SetToken(String)

認証トークンを設定します。

(継承元 AdlsClient)

適用対象