@azure/storage-common package
类
| AnonymousCredential |
AnonymousCredential 提供 credentialPolicyCreator 成员,用于创建 AnonymousCredentialPolicy 对象。 AnonymousCredentialPolicy 与 HTTP(S) 请求一起使用,这些请求读取公共资源或用于共享访问签名(SAS)。 |
| AnonymousCredentialPolicy |
AnonymousCredentialPolicy 与 HTTP(S) 请求一起使用,这些请求读取公共资源或用于共享访问签名(SAS)。 |
| BaseRequestPolicy |
从中派生所有请求策略的基类。 |
| BufferScheduler |
此类接受 Node.js 可读流作为输入,并将数据从流读取到内部缓冲区结构,直到达到 maxBuffers 为止。 每个可用的缓冲区都会尝试触发 outgoingHandler。 内部缓冲区结构包括传入缓冲区数组和传出缓冲区数组。 传入缓冲区数组包含“空”缓冲区,可以填充新的传入数据。 传出数组包括要由 outgoingHandler 处理的填充缓冲区。 上述每个缓冲区大小都由参数 bufferSize 定义。 NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING NUM_OF_ALL_BUFFERS小于或等于 maxBuffers 性能改进提示:
|
| Credential |
凭据是 Azure 存储 HTTP 请求签名的抽象类。 此类将托管生成 CredentialPolicy 的 credentialPolicyCreator 工厂。 |
| CredentialPolicy |
用于在发送之前对 HTTP(S) 请求进行签名的凭据策略。 这是一个抽象类。 |
| StorageBrowserPolicy |
StorageBrowserPolicy 将处理 Node.js 和浏览器运行时之间的差异,包括:
|
| StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory 是帮助生成 StorageBrowserPolicy 对象的工厂类。 |
| StorageRetryPolicy |
实现指数重试和线性重试的重试策略。 |
| StorageRetryPolicyFactory |
StorageRetryPolicyFactory 是一个工厂类,可帮助生成 StorageRetryPolicy 对象。 |
| StorageSharedKeyCredential |
仅在NODE.JS运行时中可用。 Azure 存储服务的帐户密钥授权的 StorageSharedKeyCredential。 |
| StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy 是用于使用共享密钥对 HTTP 请求进行签名的策略。 |
接口
| StorageRetryOptions |
存储 Blob 重试选项接口。 |
| StorageSharedKeyCredentialPolicyOptions |
用于配置 StorageSharedKeyCredentialPolicy 的选项。 |
类型别名
| CredentialPolicyCreator |
一个工厂函数,用于创建使用提供的 nextPolicy 的新 CredentialPolicy。 |
| OutgoingHandler |
OutgoingHandler 是由 BufferScheduler 触发的异步函数。 |
枚举
| StorageRetryPolicyType |
RetryPolicy 类型。 |
函数
| New |
用于生成 RetryPolicy 工厂的工厂方法。 |
| get |
|
| storage |
storageBrowserPolicy 是一种策略,用于阻止浏览器缓存请求并删除 Cookie 和显式内容长度标头。 |
| storage |
storageCorrectContentLengthPolicy 以正确设置请求正文长度的 Content-Length 标头。 |
| storage |
StorageRequestFailureDetailsParserPolicy |
| storage |
实现指数重试和线性重试的重试策略。 |
| storage |
storageSharedKeyCredentialPolicy 使用存储帐户密钥处理签名请求。 |
函数详细信息
NewRetryPolicyFactory(StorageRetryOptions)
用于生成 RetryPolicy 工厂的工厂方法。
function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory
参数
- retryOptions
- StorageRetryOptions
返回
getCachedDefaultHttpClient()
storageBrowserPolicy()
storageBrowserPolicy 是一种策略,用于阻止浏览器缓存请求并删除 Cookie 和显式内容长度标头。
function storageBrowserPolicy(): PipelinePolicy
返回
storageCorrectContentLengthPolicy()
storageCorrectContentLengthPolicy 以正确设置请求正文长度的 Content-Length 标头。
function storageCorrectContentLengthPolicy(): PipelinePolicy
返回
storageRequestFailureDetailsParserPolicy()
StorageRequestFailureDetailsParserPolicy
function storageRequestFailureDetailsParserPolicy(): PipelinePolicy
返回
storageRetryPolicy(StorageRetryOptions)
实现指数重试和线性重试的重试策略。
function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy
参数
- options
- StorageRetryOptions
返回
storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)
storageSharedKeyCredentialPolicy 使用存储帐户密钥处理签名请求。
function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy