共用方式為


@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 類別。

Pipeline

包含 HTTP 要求原則的 Pipeline 類別。 您可以呼叫 newPipeline 來建立預設管線。 或者,您也可以使用管線建構函式建立具有您自己的原則的 Pipeline。

在實作自定義管線之前,請參閱 newPipeline 和提供的原則。

QueueClient

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

QueueSASPermissions

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

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

QueueServiceClient

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

RestError

失敗管線要求的自定義錯誤類型。

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 要求的原則。

介面

AccessPolicy

存取原則

AccountSASSignatureValues

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

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

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

CommonOptions

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

CorsRule

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

DequeuedMessageItem

在佇列上呼叫取得訊息時,QueueMessageList 陣列中傳回的物件。

EnqueuedMessage

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

GeoReplication

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

HttpHeaders

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

HttpOperationResponse

與 core-v1 相容的 Http 回應 (core-http) 。

HttpResponse

HTTP 回應的表示法,其中包含產生要求的參考。

IHttpClient

core-HTTP 要求原則的相容介面

ListQueuesSegmentResponse

呼叫佇列服務上的清單佇列時所傳回的物件。

Logging

Azure 分析記錄設定。

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 陣列中傳回的物件

PipelineLike

管線類別的介面,包含 HTTP 要求原則。 您可以呼叫 newPipeline 來建立預設管線。 或者,您也可以使用管線建構函式建立具有您自己的原則的 Pipeline。

在實作自定義管線之前,請參閱 newPipeline 和提供的原則。

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 作業的選項

RequestPolicyFactory

與 core-http 的 RequestPolicyFactory 相容介面

RequestPolicyOptions

與 RequestPolicy 相容的介面

ResponseLike

具有簡單_response屬性的物件。

ResponseWithBody

具有已剖析為已知型別之主體和標頭之_response屬性的物件。

ResponseWithHeaders

具有已剖析成具型別物件之標頭之_response屬性的物件。

RetentionPolicy

保留原則

SasIPRange

SAS 允許的IP範圍。

ServiceClientOptions

ServiceClientOptions 的 @azure/core-http 子集

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

記憶體 Blob 重試選項介面。

WebResource

要對遠端伺服器提出 HTTP 要求的描述。

類型別名

CredentialPolicyCreator

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

GeoReplicationStatusType

定義 GeoReplicationStatusType 的值。

HttpRequestBody

要求上支持的主體類型。 NodeJS.ReadableStream 和 () => NodeJS.ReadableStream 僅是 Node。 Blob、ReadableStream 和 () => ReadableStream 僅供瀏覽器使用。

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

ServiceGetPropertiesResponse

包含 getProperties 作業的響應數據。

ServiceGetStatisticsResponse

包含 getStatistics 作業的響應數據。

ServiceListQueuesSegmentResponse

包含 listQueuesSegment 作業的響應數據。

ServiceSetPropertiesResponse

包含 setProperties 作業的響應數據。

WithResponse

型別,表示具有已知_response屬性的作業結果。

列舉

SASProtocol

所產生 SAS 的通訊協定。

StorageQueueAudience

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

StorageRetryPolicyType

RetryPolicy 類型。

函數

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)

若要取得佇列服務的記憶體帳戶 OAuth 物件。

isPipelineLike(unknown)

決定給定自變數是否符合管線合約的協助程式

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

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

函式詳細資料

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)

若要取得佇列服務的記憶體帳戶 OAuth 物件。

function getQueueServiceAccountAudience(storageAccountName: string): string

參數

storageAccountName

string

傳回

string

isPipelineLike(unknown)

決定給定自變數是否符合管線合約的協助程式

function isPipelineLike(pipeline: unknown): pipeline

參數

pipeline

unknown

可能是管線的自變數

傳回

pipeline

如果自變數符合管線合約,則為 true

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 物件。