你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.Azure.DataLake.Store 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 中每个实例的唯一数目)
所有 API 都是线程安全。 |
OperationResponse |
类封装一个操作的响应。 可用操作位于 Operation.cs 中对于一个操作,Http 请求可以发送多次 (多次重试) 。 |
RequestOptions |
此类包含请求参数,如 timeout、Retry Policy 和 unique requestId |
TrashEntry |
封装回收站条目的元数据的类 |
TrashStatus |
类 |
枚举
DirectoryEntryType |
包含两种类型的目录条目的枚举 |
ExpiryOption |
不同类型的过期选项 |
IfExists |
枚举,指定创建新文件时要执行的操作(如果文件存在) |
SyncFlag |
作为 Http 操作请求的一部分作为参数传递的标志写入和追加 |
TrashEntryType |
包含两种类型的回收站条目的枚举 |
UserGroupRepresentation |
定义如何在返回组或用户的调用中表示用户或组对象的枚举器 |