@azure/storage-queue package

類別

AccountSASPermissions

僅適用於 NODE.JS 運行時間。

這是協助程序類別,用來建構代表 AccountSAS 授與之許可權的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該作業的許可權。 設定所有值之後,這應該使用 toString 串行化,並設定為 AccountSASSignatureValues 對象的許可權欄位。 可以建構沒有這個類別的許可權字串,但許可權的順序是特定的,而且這個類別保證正確性。

AccountSASResourceTypes

僅適用於 NODE.JS 運行時間。

這是協助程序類別,可建構代表 AccountSAS 可存取之資源的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該資源類型的存取權。 設定所有值之後,這應該使用 toString 串行化,並設定為 AccountSASSignatureValues 物件上的資源字段。 可以建構不含此類別的資源字串,但資源的順序是特定的,而且此類別保證正確性。

AccountSASServices

僅適用於 NODE.JS 運行時間。

這是協助程序類別,可建構代表 AccountSAS 可存取之服務的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該服務的存取權。 設定所有值之後,這應該使用 toString 串行化,並設定為 AccountSASSignatureValues 物件上的服務字段。 可以建構不含此類別的服務字串,但服務的順序是特定的,而且此類別保證正確性。

AnonymousCredential

AnonymousCredential 提供 CredentialPolicyCreator 成員,用來建立 AnonymousCredentialPolicy 物件。 AnonymousCredentialPolicy 會搭配 HTTP (S) 要求使用,這些要求會讀取公用資源,或用於共用存取簽章 (SAS) 。

AnonymousCredentialPolicy

AnonymousCredentialPolicy 會搭配 HTTP (S) 要求使用,這些要求會讀取公用資源,或用於共用存取簽章 (SAS) 。

BaseRequestPolicy

從中衍生所有要求原則的基類。

Credential

Credential 是 Azure 記憶體 HTTP 要求簽署的抽象類。 此類別會裝載 credentialPolicyCreator Factory,以產生 CredentialPolicy。

CredentialPolicy

用來在傳送之前簽署 HTTP (S) 要求的認證原則。 這是 abstract 類別。

HttpHeaders

HTTP 標頭索引鍵/值組的集合。

Pipeline

包含 HTTP 要求原則的 Pipeline 類別。 您可以呼叫 newPipeline () 來建立預設管線。 或者,您也可以使用管線的建構函式,使用自己的原則建立管線。 在實作自定義管線之前,請參閱 newPipeline () 並提供原則作為參考。

QueueClient

QueueClient 代表 Azure 記憶體佇列訊息的 URL,可讓您操作其訊息。

QueueSASPermissions

僅適用於 NODE.JS 運行時間。

這是協助程序類別,用來建構字串,代表 ServiceSAS 授與佇列的許可權。 將值設定為 true 表示使用這些許可權的任何 SAS 都會授與該作業的許可權。 設定所有值之後,這應該使用 toString 串行化,並設定為 QueueSASSignatureValues 對象的許可權欄位。 可以建構沒有這個類別的許可權字串,但許可權的順序是特定的,而且這個類別保證正確性。

QueueServiceClient

QueueServiceClient 代表 Azure 記憶體佇列服務的 URL,可讓您操作佇列。

RequestPolicyOptions

建立 RequestPolicy 時可以使用的選擇性屬性。

RestError

從 HTTP 要求到服務端點所產生的錯誤。

SASQueryParameters

代表組成 Azure 記憶體 SAS 查詢參數的元件。 使用者不會直接建構此類型;它只會由 AccountSASSignatureValuesQueueSASSignatureValues 類型產生。 產生之後,就可以將它編碼為 toString() ,並直接附加至 URL (不過,如果有現有的查詢參數,這可能會影響附加這些查詢參數的適當方法) 。

注意:此類別的實例是不可變的。

StorageBrowserPolicy

StorageBrowserPolicy 會處理 Node.js 與瀏覽器運行時間之間的差異,包括:

  1. 瀏覽器會藉由新增條件式標頭,例如 『IF_MODIFIED_SINCE』 來快取 GET/HEAD 要求。 StorageBrowserPolicy 是用來將時間戳查詢新增至 GET/HEAD 要求 URL 的原則,因此可避免瀏覽器快取。

  2. 拿掉安全性的 Cookie 標頭

  3. 拿掉內容長度標頭以避免瀏覽器警告

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory 是一種處理站類別,可協助產生 StorageBrowserPolicy 物件。

StorageRetryPolicy

實作指數重試和線性重試的重試原則。

StorageRetryPolicyFactory

StorageRetryPolicyFactory 是一種處理站類別,可協助產生 StorageRetryPolicy 物件。

StorageSharedKeyCredential

僅適用於 NODE.JS 運行時間。

Azure 記憶體服務帳戶密鑰授權的 StorageSharedKeyCredential。

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy 是用來使用共用密鑰簽署 HTTP 要求的原則。

WebResource

建立新的 WebResource 物件。

這個類別提供 REST 呼叫的抽象概念,其方式是連結庫/實作無關,並包裝必要的屬性來起始要求。

介面

AccessPolicy

存取原則

AccountSASSignatureValues

僅適用於 NODE.JS 運行時間。

AccountSASSignatureValues 可用來產生 Azure 記憶體帳戶的共用存取簽章 (SAS) 。 一旦適當地設定這裡的所有值,請呼叫 generateSASQueryParameters () 以取得 SAS 的表示法,而 SAS 實際上可以套用至佇列 URL。 注意:此類別和 SASQueryParameters 都存在,因為前者是可變動的,而後者則是不可變的邏輯表示法,而且用來產生實際的 REST 要求。

如需 SAS 的詳細資訊,請參閱 https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas 請參閱 以取得參數的描述,包括必要參數

CommonOptions

每個遠端作業通用選項的介面。

CorsRule

CORS 是一項 HTTP 功能,可讓 Web 應用程式在某個網域下執行,以存取其他網域中的資源。 網頁瀏覽器會實作稱為相同原始來源原則的安全性限制,以防止網頁在不同的網域中呼叫 API;CORS 提供安全的方式,讓一個網域 (原始網域) 呼叫另一個網域中的 API

DequeuedMessageItem

在佇列上呼叫 Get Messages 時,QueueMessageList 陣列中傳回的物件。

EnqueuedMessage

在佇列上呼叫 Put Message 時,QueueMessageList 陣列中傳回的物件

GeoReplication

Geo-Replication 次要記憶體服務的資訊

HttpOperationResponse

HTTP 要求和回應的包裝函式物件。 當回應本文以 JSON 或 XML 接收時,還原串行化物件會儲存在 parsedBody 屬性中。

IHttpClient

介面,可傳送 HttpRequests 並接收承諾的 HttpResponses。

ListQueuesSegmentResponse

在佇列服務上呼叫 List Queues 時所傳回的物件。

Logging

Azure Analytics 記錄設定。

MessageIdDeleteHeaders

定義MessageId_delete作業的標頭。

MessageIdUpdateHeaders

定義MessageId_update作業的標頭。

MessagesClearHeaders

定義Messages_clear作業的標頭。

MessagesDequeueHeaders

定義Messages_dequeue作業的標頭。

MessagesDequeueOptionalParams

選用參數。

MessagesEnqueueHeaders

定義Messages_enqueue作業的標頭。

MessagesEnqueueOptionalParams

選用參數。

MessagesPeekHeaders

定義Messages_peek作業的標頭。

MessagesPeekOptionalParams

選用參數。

Metadata

索引鍵/值字串組的集合。

Metrics

代表計量的介面。

PeekedMessageItem

在佇列上呼叫訊息時,QueueMessageList 陣列中傳回的物件 預覽

PipelineOptions

管線建構函式的選項介面。

QueueClearMessagesOptions

設定 clearMessages 作業的選項

QueueCreateHeaders

定義Queue_create作業的標頭。

QueueCreateIfNotExistsResponse

包含 createIfNotExists 作業的響應數據。

QueueCreateOptions

設定 建立 作業的選項

QueueDeleteHeaders

定義Queue_delete作業的標頭。

QueueDeleteIfExistsResponse

包含 deleteIfExists 作業的響應數據。

QueueDeleteMessageOptions

設定 deleteMessage 作業的選項

QueueDeleteOptions

設定 刪除 作業的選項

QueueExistsOptions

設定 存在 作業的選項

QueueGenerateSasUrlOptions

設定 generateSasUrl 作業的選項。

QueueGetAccessPolicyHeaders

定義Queue_getAccessPolicy作業的標頭。

QueueGetAccessPolicyOptions

設定 getAccessPolicy 作業的選項

QueueGetPropertiesHeaders

定義Queue_getProperties作業的標頭。

QueueGetPropertiesOptions

設定 getProperties 作業的選項

QueueItem

Azure 記憶體佇列。

QueuePeekMessagesOptions

設定 peekMessages 作業的選項

QueueReceiveMessageOptions

設定 receiveMessages 作業的選項

QueueSASSignatureValues

僅適用於 NODE.JS 運行時間。

QueueSASSignatureValues 可用來協助產生佇列服務的 SAS 令牌。

QueueSendMessageOptions

設定 sendMessage 作業的選項

QueueServiceProperties

記憶體服務屬性。

QueueServiceStatistics

記憶體服務的統計數據。

QueueSetAccessPolicyHeaders

定義Queue_setAccessPolicy作業的標頭。

QueueSetAccessPolicyOptions

設定 setAccessPolicy 作業的選項

QueueSetMetadataHeaders

定義Queue_setMetadata作業的標頭。

QueueSetMetadataOptions

設定 setMetadata 作業的選項

QueueUpdateMessageOptions

設定 updateMessage 作業的選項

RequestPolicy

要求原則的基礎結構。

RetentionPolicy

保留原則

SasIPRange

SAS 允許的IP範圍。

ServiceGenerateAccountSasUrlOptions

設定 generateAccountSasUrl 作業的選項。

ServiceGetPropertiesHeaders

定義Service_getProperties作業的標頭。

ServiceGetPropertiesOptions

設定 getProperties 作業的選項

ServiceGetStatisticsHeaders

定義Service_getStatistics作業的標頭。

ServiceGetStatisticsOptions

設定 getStatistics 作業的選項

ServiceListQueuesOptions

設定 listQueues 作業的選項

ServiceListQueuesSegmentHeaders

定義Service_listQueuesSegment作業的標頭。

ServiceSetPropertiesHeaders

定義Service_setProperties作業的標頭。

ServiceSetPropertiesOptions

設定 setProperties 作業的選項

SignedIdentifier

帶正負號的標識碼。

SignedIdentifierModel

帶正負號的標識碼

StoragePipelineOptions

newPipeline () 方法的選項介面。

StorageRetryOptions

記憶體佇列重試選項介面。

類型別名

CredentialPolicyCreator

Factory 函式,會建立使用所提供 nextPolicy 的新 CredentialPolicy。

GeoReplicationStatusType

定義 GeoReplicationStatusType 的值。

HttpRequestBody

可能的 HTTP 要求本文類型

ListQueuesIncludeType

定義 ListQueuesIncludeType 的值。 可能的值包括:'metadata'

MessageIdDeleteResponse

包含刪除作業的回應數據。

MessageIdUpdateResponse

包含更新作業的回應數據。

MessagesClearResponse

包含清除作業的響應數據。

QueueClearMessagesResponse

包含 clearMessages 作業的響應數據。

QueueCreateResponse

包含建立作業的響應數據。

QueueDeleteMessageResponse

包含 deleteMessage 作業的響應數據。

QueueDeleteResponse

包含刪除作業的回應數據。

QueueGetAccessPolicyResponse

包含 getAccessPolicy 作業的響應數據。

QueueGetPropertiesResponse

包含 getProperties 作業的響應數據。

QueuePeekMessagesResponse

包含 peekMessages 作業的響應數據。

QueueReceiveMessageResponse

包含 receiveMessages 作業的響應數據。

QueueSendMessageResponse

包含 sendMessage 作業的響應數據。

QueueSetAccessPolicyResponse

包含 setAccessPolicy 作業的響應數據。

QueueSetMetadataResponse

包含 setMetadata 作業的響應數據。

QueueUpdateMessageResponse

包含 updateMessage 作業的響應數據。

ReceivedMessageItem

呼叫 receiveMessages 時,receivedMessageItems陣列中傳回的物件。

請參閱: QueueReceiveMessageResponse

RequestPolicyFactory

建立使用所提供 nextPolicy 的新 RequestPolicy 每個要求。

ServiceGetPropertiesResponse

包含 getProperties 作業的響應數據。

ServiceGetStatisticsResponse

包含 getStatistics 作業的響應數據。

ServiceListQueuesSegmentResponse

包含 listQueuesSegment 作業的響應數據。

ServiceSetPropertiesResponse

包含 setProperties 作業的響應數據。

列舉

SASProtocol

所產生 SAS 的通訊協定。

StorageQueueAudience

定義記憶體的已知雲端物件。

StorageRetryPolicyType

RetryPolicy 類型。

函數

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

建立新的串行化 RequestPolicyCreator,以在通過 HTTP 管線時串行化 HTTP 要求主體。

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

僅適用於 NODE.JS 運行時間。

產生 SASQueryParameters 物件,其中包含發出實際 REST 要求所需的所有 SAS 查詢參數。

請參閱 https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

僅適用於 NODE.JS 運行時間。

建立 SASQueryParameters 的實例。

只接受建立 SAS 所需的必要設定。 針對選擇性設定,請直接設定對應的屬性,例如許可權、startsOn 和標識符。

警告:未提供標識符時,需要許可權和 expiresOn。 如果您一開始使用這個建構函式,則必須將值指派給標識碼或到期 & 許可權。

getQueueServiceAccountAudience(string)
newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

使用提供的 Credential 建立新的 Pipeline 物件。

函式詳細資料

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

建立新的串行化 RequestPolicyCreator,以在通過 HTTP 管線時串行化 HTTP 要求主體。

function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory

參數

deserializationContentTypes
DeserializationContentTypes
parsingOptions
SerializerOptions

傳回

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

僅適用於 NODE.JS 運行時間。

產生 SASQueryParameters 物件,其中包含發出實際 REST 要求所需的所有 SAS 查詢參數。

請參閱 https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

參數

accountSASSignatureValues
AccountSASSignatureValues

帳戶的 SAS 簽章值

sharedKeyCredential
StorageSharedKeyCredential

共用金鑰認證。

傳回

generateQueueSASQueryParameters(QueueSASSignatureValues, StorageSharedKeyCredential)

僅適用於 NODE.JS 運行時間。

建立 SASQueryParameters 的實例。

只接受建立 SAS 所需的必要設定。 針對選擇性設定,請直接設定對應的屬性,例如許可權、startsOn 和標識符。

警告:未提供標識符時,需要許可權和 expiresOn。 如果您一開始使用這個建構函式,則必須將值指派給標識碼或到期 & 許可權。

function generateQueueSASQueryParameters(queueSASSignatureValues: QueueSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

參數

queueSASSignatureValues
QueueSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

傳回

getQueueServiceAccountAudience(string)

function getQueueServiceAccountAudience(storageAccountName: string): string

參數

storageAccountName

string

傳回

string

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

使用提供的 Credential 建立新的 Pipeline 物件。

function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline

參數

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

例如 AnonymousCredential、StorageSharedKeyCredential 或任何來自封裝的 @azure/identity 認證,以驗證對服務的要求。 您也可以提供實作 TokenCredential 介面的物件。 如果未指定,則會使用 AnonymousCredential。

pipelineOptions
StoragePipelineOptions

選項。

傳回

新的 Pipeline 物件。