Data.Cloud.AzureAPI.TAzureQueueService.SetQueueACL
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.
- Um eine einzelne Zugriffsrichtlinie anzugeben, verwenden Sie die folgenden 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
- Data.Cloud.AzureAPI.TAzureQueueService.GetQueueACL
- Data.Cloud.AzureAPI.TAzureQueueService.GetQueueACLXML