你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Azure.DataLake.Store 命名空间

AdlsArrayPool<T>

基于 ArrayPool 构建的抽象类,该类公开了租金返回的异步方法

AdlsClient

Azure Data Lake Store 的客户端。 它包含用于执行 REST API 操作的公共 API,这些 API 比核心 API 更易于调用且更可用。 核心 API 提供更多的自由度,但 ADLSClient 提供更常用的表单。 它封装了授权令牌和令牌刷新。 包含采用 ServiceClientCredential 或字符串身份验证令牌并返回此类实例的工厂方法。 对于每个操作,它都提供异步和同步版本。 每个同步方法都是对异步方法的等待,创建和并发追加除外。 所有 API 都是线程安全的,在 CreateFile 和 GetAppendStream 中存在一些例外情况。 无法针对不同线程的同一路径调用 CreateFile 和 GetAppendStream,因为编写是使用租约完成的,因此,如果应用程序想要使用此 SDK 执行多线程操作,强烈建议将 ServicePointManager.DefaultConnectionLimit 设置为应用程序希望在创建 AdlsClient 的任何实例之前使用 sdk 的线程数。 默认情况下,ServicePointManager.DefaultConnectionLimit 设置为 2。 Adls 使用 NLog 进行日志记录。 adls.dotnet.* 是用于获取所有日志的记录器的名称。

AdlsException

客户端返回的异常。 它封装从服务器返回的任何远程异常,未经处理和处理的异常。

AdlsInputStream

ADLS 输入流,用于从 Data lake 上的文件读取数据。 它会将数据从服务器批量读取到缓冲区,然后根据请求向客户端提供缓冲输出。 可以异步/同步读取数据。 可以串行读取数据,也可以从文件中的任意点读取数据。 读取是完全同步的,直到传输层。 ReadAsync 在传输层之前是完全异步的。 AdlsInputStream 不是线程安全,因为它使用缓冲区 (维护状态,因此不是无状态) 。

AdlsOutputStream

将数据写入 Data lake 上的文件的 ADLS 输出流。 它将数据写入缓冲区,当缓冲区被填充时,将数据批量写入服务器,数据可以异步/同步写入。 写入是完全同步的,直到传输层。 WriteAsync 在传输层之前是完全异步的。 AdlsOutputStream 不是线程安全的,因为它使用缓冲区 (维护状态,因此不是无状态) 。

ContentSummary

封装目录总数、文件计数、已用空间

Core

Core 是无状态类。 它包含 REST API 的线程安全方法。 对于每个 rest api 命令,它会向服务器发送 HTTP 请求。 每个 API 都是线程安全的,但创建和追加 (在相应 api) 的文档中列出一些例外情况。

DirectoryEntry

封装目录项元数据的类

EnumerateDeletedItemsProgress

LatencyTracker

单个条目,逗号分隔:1.客户端请求 ID 2。延迟(毫秒 3)。如果请求) 4 失败,则错误代码 (。操作 5。请求+响应正文 Size ((如果可用),否则) 6。ADLStoreClient 实例 (此 VM 中每个实例的唯一数目)

Multiple entries can be on a single request.Entries will be separated by semicolons
Limit max entries on a single request to three, to limit increase in HTTP request size.

所有 API 都是线程安全。

OperationResponse

类封装一个操作的响应。 可用操作位于 Operation.cs 中对于一个操作,Http 请求可以发送多次 (多次重试) 。

RequestOptions

此类包含请求参数,如 timeout、Retry Policy 和 unique requestId

TrashEntry

封装回收站条目的元数据的类

TrashStatus

枚举

DirectoryEntryType

包含两种类型的目录条目的枚举

ExpiryOption

不同类型的过期选项

IfExists

枚举,指定创建新文件时要执行的操作(如果文件存在)

SyncFlag

作为 Http 操作请求的一部分作为参数传递的标志写入和追加

TrashEntryType

包含两种类型的回收站条目的枚举

UserGroupRepresentation

定义如何在返回组或用户的调用中表示用户或组对象的枚举器