Data.Cloud.AzureAPI.TAccessPolicy
Delphi
TAccessPolicy = record
C++
struct DECLSPEC_DRECORD TAccessPolicy
{
public:
System::UnicodeString Start;
System::UnicodeString Expiry;
bool PermRead;
bool PermWrite;
bool PermDelete;
bool PermList;
System::UnicodeString __fastcall GetPermission();
void __fastcall SetPermission(const System::UnicodeString rwdl);
System::UnicodeString __fastcall AsXML();
static TAccessPolicy __fastcall Create();
__property System::UnicodeString Permission = {read=GetPermission, write=SetPermission};
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | Data.Cloud.AzureAPI |
Beschreibung
Warnung: TAccessPolicy ist veraltet. Bitte verwenden Sie eine Unterklasse von TPolicy.
Informationen über Zugriffsrichtlinien, die die zulässigen öffentlichen Operationen angeben.
TAccessPolicy ist ein Record mit Informationen über Zugriffsrichtlinien, die die zulässigen öffentlichen Operationen angeben. Die folgenden vier Operationen sind möglich: Lesen, Schreiben, Löschen und Auflisten. Jede davon kann aktiviert oder deaktiviert werden. Darüber hinaus kann der Zugriffsrichtlinie für ein Zeitfenster, in dem die Richtlinie wirksam ist, eine Startzeit und eine Ablaufzeit zugeordnet werden.
Die Felder des Records TAccessPolicy sind in der folgenden Tabelle aufgeführt:
Feld | Bedeutung |
---|---|
Start |
Repräsentiert das Datum, ab dem die Zugriffsrichtlinie gültig ist. Das Datum muss als UTC (Coordinated Universal Time) angegeben werden und muss daher in einem gültigen ISO 8061-Format vorliegen. Zu den unterstützten Formaten zählen:
|
Expiry |
Das Datum, ab dem die Zugriffsrichtlinie nicht mehr gültig ist. Das Datum muss als UTC angegeben werden und muss daher in einem gültigen ISO 8061-Format vorliegen. Zu den unterstützten Formaten zählen:
|
PermRead |
True, wenn durch diese Zugriffsrichtlinie Leserechte gewährt werden. |
PermWrite |
True, wenn durch diese Zugriffsrichtlinie Schreibrechte gewährt werden. |
PermDelete |
True, wenn durch diese Zugriffsrichtlinie Löschrechte gewährt werden. |
PermList |
True, wenn durch diese Zugriffsrichtlinie Auflistungsrechte gewährt werden. |
GetPermission |
Gibt die String-Repräsentation der Rechte zurück. Beachten Sie bitte, dass die Repräsentation immer in der folgenden Reihenfolge vorliegt: rwdl (Lesen, Schreiben, Löschen, Auflisten); alle aktuell auf False gesetzten Rechte werden weggelassen. |
SetPermission |
Setzt die booleschen Felder durch Analyse der String-Repräsentation. Beachten Sie bitte, dass der String rwdl höchstens vier Zeichen enthalten kann. Wenn eines dieser Zeichen in dem String vorhanden ist, dann wird das entsprechende boolesche Rechtefeld auf True gesetzt. Ansonsten wird es auf False gesetzt. |
AsXML |
Gibt die XML-Repräsentation der Zugriffsrichtlinie zurück. Dies ist für Azure erforderlich. |
Create |
Erstellt eine neue Instanz von TAccessPolicy mit allen Rechten außer Lesen. |
Permission |
Gibt die Rechte in einer String-Repräsentation zurück oder setzt diese. |