Data.Cloud.AzureAPI.TAzureQueueService.SetQueueACL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SetQueueACL(const AQueueName: string; const ASignedIdentifierId: string; const AAccessPolicy: TPolicy;
const AClientRequestID: string; const AResponseInfo: TCloudResponseInfo): Boolean; overload;
function SetQueueACL(const AQueueName: string; ASignedIdentifiers: TArray<TSignedIdentifier>;
const AClientRequestID: string; const AResponseInfo: TCloudResponseInfo): Boolean; overload;

C++

bool __fastcall SetQueueACL(const System::UnicodeString AQueueName, const System::UnicodeString ASignedIdentifierId, TPolicy* const AAccessPolicy, const System::UnicodeString AClientRequestID, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo)/* overload */;
bool __fastcall SetQueueACL(const System::UnicodeString AQueueName, System::DynamicArray<TSignedIdentifier*> ASignedIdentifiers, const System::UnicodeString AClientRequestID, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.Cloud.AzureAPI.pas
Data.Cloud.AzureAPI.hpp
Data.Cloud.AzureAPI TAzureQueueService


Beschreibung

Setzt die Zugriffsrichtlinien, die für den angegebenen Queue gespeichert sind, den Sie mit geteilten Zugriffs-Signaturen verwenden können, und gibt bei Erfolg True zurück, oder andernfalls False.

Hinweis: Wenn Sie eine Zugriffsrichtlinie für einen Queue festlegen, kann es zur Aktivierung bis zu 30 Sekunden dauern. Während dieses Intervalls tritt bei einer geteilten Zugriffs-Signatur, die mit der gespeicherten Zugriffsrichtlinie gespeichert ist, ein Fehler mit dem Statuscode 403 (Forbidden) auf, bis die Zugriffsrichtlinie aktiv wird.

SetQueueACL empfängt die folgenden Parameter:

  • AQueueName ist der Name des Ziel-Queues.
  • Sie können entweder eine einzelne Richtlinie oder mehrere Richtlinien angeben.
    • Um eine einzelne Zugriffsrichtlinie anzugeben, verwenden Sie die folgenden Parameter:
      • ASignedIdentifierId ist ein String, der die gespeicherte Zugriffsrichtlinie eindeutig bezeichnet.
      • AAccessPolicy ist die Zugriffsrichtlinie, die für die Queue gespeichert werden soll.
    • Um einen Array von Zugriffsrichtlinien und deren Bezeichner anzugeben, verwenden Sie den ASignedIdentifiers-Parameter.
  • AClientRequestID ist ein optionaler String, der Ihren Client eindeutig bezeichnet. Dieser Wert wird für Suchanalysen verwendet.
  • AResponseInfo ist eine optionale Instanz von TCloudResponseInfo, um die Informationen der Antwort zu speichern. Verwenden Sie einen nil-Wert, wenn Sie die Informationen der Antwort nicht benötigen.

Siehe auch