Data.Cloud.AzureAPI.TAzureTableService.SetTableACL
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 */;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | TAzureTableService |
Description
Définit les stratégies d'accès stockées pour la table spécifiée que vous pouvez utiliser avec des stratégies d'accès partagé, et renvoie True en cas de succès, ou False sinon.
- Remarque : Quand vous établissez une politique d'accès partagé sur une table, cela peut prendre jusqu'à 30 secondes à prendre effet. Pendant cet intervalle, une signature d'accès partagé qui est associée avec la stratégie d'accès partagé stockée échoue avec le code de statut 403 (Interdit), jusqu'à ce que la stratégie d'accès devienne active.
SetTableACL reçoit les paramètres suivants :
ATableNameest le nom la table cible.- Vous pouvez spécifier soit une seule, soit plusieurs stratégies :
- Pour spécifier une seule stratégie d'accès, utilisez les paramètres suivants :
ASignedIdentifierIdest une chaîne qui identifie de façon unique la stratégie d'accès partagé.AAccessPolicyest la stratégie d'accès à stocker pour la table.
- Pour spécifier un tableau de politiques d'accès et de leurs identificateurs, utilisez le paramètre
ASignedIdentifiers.
- Pour spécifier une seule stratégie d'accès, utilisez les paramètres suivants :
AClientRequestIDest une chaîne facultative qui identifie de manière unique votre client. Cette valeur est utilisée pour les analyses du stockage (EN).AResponseInfoest une instance facultative de TCloudResponseInfo pour stocker les informations de la réponse. Utilisez une valeur nil si vous n'avez pas besoin des informations de la réponse.
Voir aussi
- Data.Cloud.AzureAPI.TAzureTableService.GetTableACL
- Data.Cloud.AzureAPI.TAzureTableService.GetTableACLXML