Data.Cloud.AzureAPI.TAzureTableService.SetTableACL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

bool __fastcall SetTableACL(const System::UnicodeString ATableName, const System::UnicodeString ASignedIdentifierId, TPolicy* const AAccessPolicy, const System::UnicodeString AClientRequestID, Data::Cloud::Cloudapi::TCloudResponseInfo* const AResponseInfo)/* overload */;
bool __fastcall SetTableACL(const System::UnicodeString ATableName, 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 TAzureTableService


Beschreibung

Setzt die Zugriffsrichtlinien, die für die angegebene Tabelle gespeichert sind, die Sie mit geteilten Zugriffs-Signaturen (EN) verwenden können, und gibt bei Erfolg True zurück, oder andernfalls False.

Hinweis: Wenn Sie eine gespeicherte Zugriffsrichtlinie für eine Tabelle erstellen, kann die Aktivierung bis zu 30 Sekunden benötigen. Während dieses Intervalls tritt bei einer geteilten Zugriffssignatur, die mit der gespeicherten Richtlinie assoziiert ist, ein Fehler mit dem Statuscode 403 (Forbidden) auf, bis die Zugriffsrichtlinie aktiv wird.

SetTableACL empfängt die folgenden Parameter:

  • ATableName ist der Name der Ziel-Tabelle.
  • 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 Tabelle 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 (EN) 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