QueueClient class 
En QueueClient representerar en URL till en Azure Storage-kös meddelanden så att du kan ändra dess meddelanden.
- Extends
 - 
			
StorageClient
 
Konstruktorer
| Queue | 
	Skapar en instans av QueueClient.  | 
| Queue | 
	Skapar en instans av QueueClient.  | 
| Queue | 
	Skapar en instans av QueueClient.  | 
Egenskaper
| name | Namnet på kön.  | 
Ärvda egenskaper
| account | 
	|
| url | URL-strängvärde.  | 
Metoder
| clear | 
	Rensa tar bort alla meddelanden från en kö. Se https://free.blessedness.top/rest/api/storageservices/clear-messages  | 
| create(Queue | 
	Skapar en ny kö under det angivna kontot. Se https://free.blessedness.top/rest/api/storageservices/create-queue4  | 
| create | 
	Skapar en ny kö under det angivna kontot om den inte redan finns. Om kön redan finns ändras den inte. Se https://free.blessedness.top/rest/api/storageservices/create-queue4  | 
| delete(Queue | 
	Tar bort den angivna kön permanent. Se https://free.blessedness.top/rest/api/storageservices/delete-queue3  | 
| delete | 
	Tar bort den angivna kön permanent om den finns. Se https://free.blessedness.top/rest/api/storageservices/delete-queue3  | 
| delete | 
	deleteMessage tar bort det angivna meddelandet permanent från kön. Se https://free.blessedness.top/rest/api/storageservices/delete-message2  | 
| exists(Queue | 
	Returnerar sant om den angivna kön finns. annars falskt. Obs! Använd den här funktionen med försiktighet eftersom en befintlig kö kan tas bort av andra klienter eller program. Vice versa nya köer kan läggas till av andra klienter eller program när den här funktionen har slutförts.  | 
| generate | 
	Endast tillgängligt för QueueClient som konstruerats med en delad nyckelautentiseringsuppgift. Genererar sträng för att signera för en SAS-URI (Service Shared Access Signature) baserat på klientegenskaperna och parametrarna som skickas in. SAS signeras av klientens autentiseringsuppgifter för delad nyckel. Se https://free.blessedness.top/rest/api/storageservices/constructing-a-service-sas  | 
| generate | 
	Endast tillgängligt för QueueClient som konstruerats med en delad nyckelautentiseringsuppgift. Genererar en SAS-URI (Service Shared Access Signature) baserat på klientegenskaperna och parametrarna som skickas in. SAS signeras av klientens autentiseringsuppgifter för delad nyckel. Se https://free.blessedness.top/rest/api/storageservices/constructing-a-service-sas  | 
| get | 
	Hämtar information om lagrade åtkomstprinciper som anges i kön som kan användas med signaturer för delad åtkomst. VARNING! JavaScript-datum kan förlora precision vid parsning av start- och utgångssträng. Till exempel får nya Date("2018-12-31T03:44:23.8827891Z").toISOString() "2018-12-31T03:44:23.882Z". Se https://free.blessedness.top/rest/api/storageservices/get-queue-acl  | 
| get | 
	Hämtar alla användardefinierade metadata och systemegenskaper för den angivna kön. Metadata associeras med kön som namn/värden-par. Se https://free.blessedness.top/rest/api/storageservices/get-queue-metadata VARNING! Det   | 
| peek | 
	peekMessages hämtar ett eller flera meddelanden längst fram i kön, men ändrar inte meddelandets synlighet. Se https://free.blessedness.top/rest/api/storageservices/peek-messages  | 
| receive | 
	receiveMessages hämtar ett eller flera meddelanden längst fram i kön. Se https://free.blessedness.top/rest/api/storageservices/get-messages  | 
| send | 
	sendMessage lägger till ett nytt meddelande på baksidan av en kö. Tidsgränsen för synlighet anger hur länge meddelandet ska vara osynligt för åtgärderna Dequeue och Peek. Meddelandeinnehållet är upp till 64 KB stort och måste vara i ett format som kan ingå i en XML-begäran med UTF-8-kodning. Om du vill inkludera markering i meddelandet måste innehållet i meddelandet antingen vara XML-escape eller Base64-encode. Se https://free.blessedness.top/rest/api/storageservices/put-message  | 
| set | 
	Anger lagrade åtkomstprinciper för kön som kan användas med signaturer för delad åtkomst. Se https://free.blessedness.top/rest/api/storageservices/set-queue-acl  | 
| set | 
	Anger ett eller flera användardefinierade namn/värde-par för den angivna kön. Om inget alternativ har angetts, eller om inga metadata har definierats i alternativparametern, tas kömetadata bort. Se https://free.blessedness.top/rest/api/storageservices/set-queue-metadata  | 
| update | 
	Uppdatera ändrar ett meddelandes synlighetstimeout och innehåll. Meddelandeinnehållet är upp till 64 KB stort och måste vara i ett format som kan ingå i en XML-begäran med UTF-8-kodning. Om du vill inkludera markering i meddelandet måste innehållet i meddelandet antingen vara XML-escape eller Base64-encode. Se https://free.blessedness.top/rest/api/storageservices/update-message  | 
Konstruktorinformation
		QueueClient(string, Pipeline)
	 
	Skapar en instans av QueueClient.
new QueueClient(url: string, pipeline: Pipeline)
				Parametrar
- url
 - 
				
string
 
En URL-sträng som pekar på Azure Storage-kön, till exempel "https://myaccount.queue.core.windows.net/myqueue". Du kan lägga till en SAS om du använder AnonymousCredential, till exempel "https://myaccount.queue.core.windows.net/myqueue?sasString".
- pipeline
 - Pipeline
 
Anropa newPipeline() för att skapa en standardpipeline eller ange en anpassad pipeline.
		QueueClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
	        
	Skapar en instans av QueueClient.
new QueueClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
				Parametrar
- url
 - 
				
string
 
En URL-sträng som pekar på Azure Storage-kön, till exempel "https://myaccount.queue.core.windows.net/myqueue". Du kan lägga till en SAS om du använder AnonymousCredential, till exempel "https://myaccount.queue.core.windows.net/myqueue?sasString".
- credential
 - 
				
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
 
Till exempel AnonymousCredential, StorageSharedKeyCredential eller eventuella autentiseringsuppgifter från @azure/identity-paketet för att autentisera begäranden till tjänsten. Du kan också ange ett objekt som implementerar TokenCredential-gränssnittet. Om det inte anges används AnonymousCredential.
- options
 - StoragePipelineOptions
 
Alternativ för att konfigurera HTTP-pipelinen.
		QueueClient(string, string, StoragePipelineOptions)
	   
	Skapar en instans av QueueClient.
new QueueClient(connectionString: string, queueName: string, options?: StoragePipelineOptions)
				Parametrar
- connectionString
 - 
				
string
 
Kontoanslutningssträng eller en SAS-anslutningssträng för ett Azure Storage-konto.
[ Obs! Kontoanslutningssträngen kan bara användas i NODE.JS körning. ] Exempel på kontoanslutningssträng – 
              DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net EXEMPEL på SAS-anslutningssträng – BlobEndpoint=https://myaccount.blob.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString
- queueName
 - 
				
string
 
Könamn.
- options
 - StoragePipelineOptions
 
Alternativ för att konfigurera HTTP-pipelinen.
Egenskapsinformation
name
Namnet på kön.
string name
				Egenskapsvärde
string
Information om ärvda egenskaper
		accountName
	 
	accountName: string
				Egenskapsvärde
string
ärvd från StorageClient.accountName
url
URL-strängvärde.
url: string
				Egenskapsvärde
string
ärvd från StorageClient.url
Metodinformation
		clearMessages(QueueClearMessagesOptions)
	    
	Rensa tar bort alla meddelanden från en kö.
Se https://free.blessedness.top/rest/api/storageservices/clear-messages
function clearMessages(options?: QueueClearMessagesOptions): Promise<MessagesClearResponse>
				Parametrar
- options
 - QueueClearMessagesOptions
 
Alternativ för att rensa meddelanden.
Returer
Promise<MessagesClearResponse>
Svarsdata för åtgärden rensa meddelanden.
		create(QueueCreateOptions)
	  
	Skapar en ny kö under det angivna kontot.
Se https://free.blessedness.top/rest/api/storageservices/create-queue4
function create(options?: QueueCreateOptions): Promise<QueueCreateResponse>
				Parametrar
- options
 - QueueCreateOptions
 
Alternativ för att skapa köåtgärd.
Returer
Promise<QueueCreateResponse>
Svarsdata för åtgärden Skapa kö.
Exempel på användning:
import { QueueServiceClient } from "@azure/storage-queue";
import { DefaultAzureCredential } from "@azure/identity";
const account = "<account>";
const queueServiceClient = new QueueServiceClient(
  `https://${account}.queue.core.windows.net`,
  new DefaultAzureCredential(),
);
const queueName = "<valid queue name>";
const queueClient = queueServiceClient.getQueueClient(queueName);
const createQueueResponse = await queueClient.create();
console.log(
  `Created queue ${queueName} successfully, service assigned request Id: ${createQueueResponse.requestId}`,
);
	
		createIfNotExists(QueueCreateOptions)
	    
	Skapar en ny kö under det angivna kontot om den inte redan finns. Om kön redan finns ändras den inte.
Se https://free.blessedness.top/rest/api/storageservices/create-queue4
function createIfNotExists(options?: QueueCreateOptions): Promise<QueueCreateIfNotExistsResponse>
				Parametrar
- options
 - QueueCreateOptions
 
Returer
Promise<QueueCreateIfNotExistsResponse>
		delete(QueueDeleteOptions)
	  
	Tar bort den angivna kön permanent.
Se https://free.blessedness.top/rest/api/storageservices/delete-queue3
function delete(options?: QueueDeleteOptions): Promise<QueueDeleteResponse>
				Parametrar
- options
 - QueueDeleteOptions
 
Alternativ för borttagning av kö.
Returer
Promise<QueueDeleteResponse>
Svarsdata för borttagningsåtgärden Kö.
Exempel på användning:
import { QueueServiceClient } from "@azure/storage-queue";
import { DefaultAzureCredential } from "@azure/identity";
const account = "<account>";
const queueServiceClient = new QueueServiceClient(
  `https://${account}.queue.core.windows.net`,
  new DefaultAzureCredential(),
);
const queueName = "<valid queue name>";
const queueClient = queueServiceClient.getQueueClient(queueName);
const deleteQueueResponse = await queueClient.delete();
console.log(
  `Deleted queue successfully, service assigned request Id: ${deleteQueueResponse.requestId}`,
);
	
		deleteIfExists(QueueDeleteOptions)
	   
	Tar bort den angivna kön permanent om den finns.
Se https://free.blessedness.top/rest/api/storageservices/delete-queue3
function deleteIfExists(options?: QueueDeleteOptions): Promise<QueueDeleteIfExistsResponse>
				Parametrar
- options
 - QueueDeleteOptions
 
Returer
Promise<QueueDeleteIfExistsResponse>
		deleteMessage(string, string, QueueDeleteMessageOptions)
	    
	deleteMessage tar bort det angivna meddelandet permanent från kön.
Se https://free.blessedness.top/rest/api/storageservices/delete-message2
function deleteMessage(messageId: string, popReceipt: string, options?: QueueDeleteMessageOptions): Promise<MessageIdDeleteResponse>
				Parametrar
- messageId
 - 
				
string
 
Id för meddelandet.
- popReceipt
 - 
				
string
 
Ett giltigt pop-kvittovärde som returnerades från ett tidigare anrop till åtgärden ta emot meddelanden eller uppdatera meddelanden.
- options
 - QueueDeleteMessageOptions
 
Alternativ för att ta bort meddelandeåtgärden.
Returer
Promise<MessageIdDeleteResponse>
Svarsdata för åtgärden ta bort meddelande.
		exists(QueueExistsOptions)
	  
	Returnerar sant om den angivna kön finns. annars falskt.
Obs! Använd den här funktionen med försiktighet eftersom en befintlig kö kan tas bort av andra klienter eller program. Vice versa nya köer kan läggas till av andra klienter eller program när den här funktionen har slutförts.
function exists(options?: QueueExistsOptions): Promise<boolean>
				Parametrar
- options
 - QueueExistsOptions
 
alternativ för åtgärden Finns.
Returer
Promise<boolean>
		generateSasStringToSign(QueueGenerateSasUrlOptions)
	       
	Endast tillgängligt för QueueClient som konstruerats med en delad nyckelautentiseringsuppgift.
Genererar sträng för att signera för en SAS-URI (Service Shared Access Signature) baserat på klientegenskaperna och parametrarna som skickas in. SAS signeras av klientens autentiseringsuppgifter för delad nyckel.
Se https://free.blessedness.top/rest/api/storageservices/constructing-a-service-sas
function generateSasStringToSign(options: QueueGenerateSasUrlOptions): string
				Parametrar
- options
 - QueueGenerateSasUrlOptions
 
Valfria parametrar.
Returer
string
SAS-URI:n som består av URI:n till den resurs som representeras av den här klienten, följt av den genererade SAS-token.
		generateSasUrl(QueueGenerateSasUrlOptions)
	      
	Endast tillgängligt för QueueClient som konstruerats med en delad nyckelautentiseringsuppgift.
Genererar en SAS-URI (Service Shared Access Signature) baserat på klientegenskaperna och parametrarna som skickas in. SAS signeras av klientens autentiseringsuppgifter för delad nyckel.
Se https://free.blessedness.top/rest/api/storageservices/constructing-a-service-sas
function generateSasUrl(options: QueueGenerateSasUrlOptions): string
				Parametrar
- options
 - QueueGenerateSasUrlOptions
 
Valfria parametrar.
Returer
string
SAS-URI:n som består av URI:n till den resurs som representeras av den här klienten, följt av den genererade SAS-token.
		getAccessPolicy(QueueGetAccessPolicyOptions)
	      
	Hämtar information om lagrade åtkomstprinciper som anges i kön som kan användas med signaturer för delad åtkomst.
VARNING! JavaScript-datum kan förlora precision vid parsning av start- och utgångssträng. Till exempel får nya Date("2018-12-31T03:44:23.8827891Z").toISOString() "2018-12-31T03:44:23.882Z".
Se https://free.blessedness.top/rest/api/storageservices/get-queue-acl
function getAccessPolicy(options?: QueueGetAccessPolicyOptions): Promise<QueueGetAccessPolicyResponse>
				Parametrar
- options
 - QueueGetAccessPolicyOptions
 
Alternativ för att köa hämta åtkomstprincipåtgärd.
Returer
Promise<QueueGetAccessPolicyResponse>
Svarsdata för åtgärden Queue get access policy (Hämta åtkomstprincip).
		getProperties(QueueGetPropertiesOptions)
	    
	Hämtar alla användardefinierade metadata och systemegenskaper för den angivna kön. Metadata associeras med kön som namn/värden-par.
Se https://free.blessedness.top/rest/api/storageservices/get-queue-metadata
VARNING! Det metadata objekt som returneras i svaret har sina nycklar i gemener, även om de ursprungligen innehöll versaler. Detta skiljer sig från de metadatanycklar som returneras av metoden listQueues för QueueServiceClient med hjälp av alternativet includeMetadata, som behåller sitt ursprungliga hölje.
function getProperties(options?: QueueGetPropertiesOptions): Promise<QueueGetPropertiesResponse>
				Parametrar
- options
 - QueueGetPropertiesOptions
 
Alternativ för att köa åtgärden Hämta egenskaper.
Returer
Promise<QueueGetPropertiesResponse>
Svarsdata för åtgärden Hämta egenskaper i kön.
		peekMessages(QueuePeekMessagesOptions)
	    
	peekMessages hämtar ett eller flera meddelanden längst fram i kön, men ändrar inte meddelandets synlighet.
Se https://free.blessedness.top/rest/api/storageservices/peek-messages
function peekMessages(options?: QueuePeekMessagesOptions): Promise<QueuePeekMessagesResponse>
				Parametrar
- options
 - QueuePeekMessagesOptions
 
Alternativ för att granska meddelanden.
Returer
Promise<QueuePeekMessagesResponse>
Svarsdata för åtgärden granska meddelanden.
Exempel på användning:
import { QueueServiceClient } from "@azure/storage-queue";
import { DefaultAzureCredential } from "@azure/identity";
const account = "<account>";
const queueServiceClient = new QueueServiceClient(
  `https://${account}.queue.core.windows.net`,
  new DefaultAzureCredential(),
);
const queueName = "<valid queue name>";
const queueClient = queueServiceClient.getQueueClient(queueName);
const peekMessagesResponse = await queueClient.peekMessages();
console.log(`The peeked message is: ${peekMessagesResponse.peekedMessageItems[0].messageText}`);
	
		receiveMessages(QueueReceiveMessageOptions)
	    
	receiveMessages hämtar ett eller flera meddelanden längst fram i kön.
Se https://free.blessedness.top/rest/api/storageservices/get-messages
function receiveMessages(options?: QueueReceiveMessageOptions): Promise<QueueReceiveMessageResponse>
				Parametrar
- options
 - QueueReceiveMessageOptions
 
Alternativ för att ta emot meddelanden.
Returer
Promise<QueueReceiveMessageResponse>
Svarsdata för åtgärden ta emot meddelanden.
Exempel på användning:
import { QueueServiceClient } from "@azure/storage-queue";
import { DefaultAzureCredential } from "@azure/identity";
const account = "<account>";
const queueServiceClient = new QueueServiceClient(
  `https://${account}.queue.core.windows.net`,
  new DefaultAzureCredential(),
);
const queueName = "<valid queue name>";
const queueClient = queueServiceClient.getQueueClient(queueName);
const response = await queueClient.receiveMessages();
if (response.receivedMessageItems.length === 1) {
  const receivedMessageItem = response.receivedMessageItems[0];
  console.log(`Processing & deleting message with content: ${receivedMessageItem.messageText}`);
  const deleteMessageResponse = await queueClient.deleteMessage(
    receivedMessageItem.messageId,
    receivedMessageItem.popReceipt,
  );
  console.log(
    `Delete message successfully, service assigned request Id: ${deleteMessageResponse.requestId}`,
  );
}
	
		sendMessage(string, QueueSendMessageOptions)
	    
	sendMessage lägger till ett nytt meddelande på baksidan av en kö. Tidsgränsen för synlighet anger hur länge meddelandet ska vara osynligt för åtgärderna Dequeue och Peek. Meddelandeinnehållet är upp till 64 KB stort och måste vara i ett format som kan ingå i en XML-begäran med UTF-8-kodning. Om du vill inkludera markering i meddelandet måste innehållet i meddelandet antingen vara XML-escape eller Base64-encode.
Se https://free.blessedness.top/rest/api/storageservices/put-message
function sendMessage(messageText: string, options?: QueueSendMessageOptions): Promise<QueueSendMessageResponse>
				Parametrar
- messageText
 - 
				
string
 
Text på meddelandet som ska skickas
- options
 - QueueSendMessageOptions
 
Alternativ för att skicka meddelanden.
Returer
Promise<QueueSendMessageResponse>
Svarsdata för åtgärden skicka meddelanden.
Exempel på användning:
import { QueueServiceClient } from "@azure/storage-queue";
import { DefaultAzureCredential } from "@azure/identity";
const account = "<account>";
const queueServiceClient = new QueueServiceClient(
  `https://${account}.queue.core.windows.net`,
  new DefaultAzureCredential(),
);
const queueName = "<valid queue name>";
const queueClient = queueServiceClient.getQueueClient(queueName);
// Send a message into the queue using the sendMessage method.
const sendMessageResponse = await queueClient.sendMessage("Hello World!");
console.log(
  `Sent message successfully, service assigned message Id: ${sendMessageResponse.messageId}, service assigned request Id: ${sendMessageResponse.requestId}`,
);
	
		setAccessPolicy(SignedIdentifier[], QueueSetAccessPolicyOptions)
	       
	Anger lagrade åtkomstprinciper för kön som kan användas med signaturer för delad åtkomst.
Se https://free.blessedness.top/rest/api/storageservices/set-queue-acl
function setAccessPolicy(queueAcl?: SignedIdentifier[], options?: QueueSetAccessPolicyOptions): Promise<QueueSetAccessPolicyResponse>
				Parametrar
- queueAcl
 
- options
 - QueueSetAccessPolicyOptions
 
Alternativ för att ange åtkomstprincipåtgärd i kö.
Returer
Promise<QueueSetAccessPolicyResponse>
Svarsdata för åtkomstprincipåtgärden Köuppsättning.
		setMetadata(Metadata, QueueSetMetadataOptions)
	    
	Anger ett eller flera användardefinierade namn/värde-par för den angivna kön.
Om inget alternativ har angetts, eller om inga metadata har definierats i alternativparametern, tas kömetadata bort.
Se https://free.blessedness.top/rest/api/storageservices/set-queue-metadata
function setMetadata(metadata?: Metadata, options?: QueueSetMetadataOptions): Promise<QueueSetMetadataResponse>
				Parametrar
- metadata
 - Metadata
 
Om inga metadata tillhandahålls tas alla befintliga metadata bort.
- options
 - QueueSetMetadataOptions
 
Alternativ för att ställa in metadataåtgärd i kö.
Returer
Promise<QueueSetMetadataResponse>
Svarsdata för metadataåtgärden Köuppsättning.
		updateMessage(string, string, string, number, QueueUpdateMessageOptions)
	    
	Uppdatera ändrar ett meddelandes synlighetstimeout och innehåll. Meddelandeinnehållet är upp till 64 KB stort och måste vara i ett format som kan ingå i en XML-begäran med UTF-8-kodning. Om du vill inkludera markering i meddelandet måste innehållet i meddelandet antingen vara XML-escape eller Base64-encode.
Se https://free.blessedness.top/rest/api/storageservices/update-message
function updateMessage(messageId: string, popReceipt: string, message?: string, visibilityTimeout?: number, options?: QueueUpdateMessageOptions): Promise<MessageIdUpdateResponse>
				Parametrar
- messageId
 - 
				
string
 
ID för meddelandet
- popReceipt
 - 
				
string
 
Ett giltigt pop-kvittovärde som returnerades från ett tidigare anrop till åtgärden ta emot meddelanden eller uppdatera meddelanden.
- message
 - 
				
string
 
Meddelande som ska uppdateras. Om den här parametern är odefinierad uppdateras inte innehållet i meddelandet.
- visibilityTimeout
 - 
				
number
 
Anger det nya tidsgränsvärdet för synlighet, i sekunder, i förhållande till servertid. Det nya värdet måste vara större än eller lika med 0 och får inte vara större än 7 dagar. Tidsgränsen för synlighet för ett meddelande kan inte anges till ett värde senare än förfallotiden. Ett meddelande kan uppdateras tills det har tagits bort eller har upphört att gälla.
- options
 - QueueUpdateMessageOptions
 
Alternativ för att uppdatera meddelandeåtgärden.
Returer
Promise<MessageIdUpdateResponse>
Svarsdata för uppdateringsmeddelandeåtgärden.