Data.Cloud.AzureAPI.TAccessPolicy
Delphi
TAccessPolicy = record
Start: string;
Expiry: string;
PermRead: Boolean;
PermWrite: Boolean;
PermDelete:Boolean;
PermList: Boolean;
function GetPermission: string;
procedure SetPermission(const rwdl: string);
function AsXML: string;
class function Create: TAccessPolicy; static;
property Permission: string read GetPermission write SetPermission;
end;
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};
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | Data.Cloud.AzureAPI.pas Data.Cloud.AzureAPI.hpp |
Data.Cloud.AzureAPI | Data.Cloud.AzureAPI |
説明
警告: TAccessPolicy は非推奨になっています。 TPolicy のサブクラス を使用してください。
アクセス ポリシー情報で、利用可能な public オペレーションを示します。
TAccessPolicy は、アクセス ポリシー情報のレコードで、利用可能な public オペレーションを示します。 利用可能なオペレーションは次の 4 つです: Read、Write、Delete、List。これらの各々を有効化または無効化できます。さらに、アクセス ポリシーには開始タイムと期限タイムがあり、ポリシーが効力を持つ Windows の時間を作成します。
TAccessPolicy レコードのフィールドは、次の表に一覧されています:
フィールド | 意味 |
---|---|
Start |
アクセス ポリシーが有効でなくなる前の日付を表します。日付は、UTC(Coordinated Universal Time)で表現され、妥当な ISO 8061 形式を忠実に守る必要があります。サポートされる形式には次のものがあります:
|
Expiry |
アクセス ポリシーが有効でなくなった後の日付。日付は、UTC で表現され、妥当な ISO 8061 形式を忠実に守る必要があります。 サポートされる形式には次のものがあります:
|
PermRead |
読み込み権限がこのアクセス ポリシーによって認可されている場合に True |
PermWrite |
書き込み権限がこのアクセス ポリシーによって認可されている場合に True |
PermDelete |
削除権限がこのアクセス ポリシーによって認可されている場合に True |
PermList |
リスト権限がこのアクセス ポリシーによって認可されている場合に True |
GetPermission |
権限の文字列表現を返します。 この表現は、常に次の順番である点に注意してください:rwdl - 現在 False に設定されている権限を省略します。 |
SetPermission |
文字列表現を解析することで Boolean フィールドを設定します。rwdl 文字列には、最大 4 文字だけが想定されている点に注意してください。文字の 1 つが文字列に存在した場合、対応する権限の Boolean フィールドは True に設定されます。そうでなければ、False に設定されます。 |
AsXML |
アクセス ポリシーの XML 表現を返します(Azure での要件の通り)。 |
Create |
読み取り権限以外のすべての権限を持つ TAccessPolicy の新しいインスタンスを作成します。 |
Permission |
文字列表現の権限を返すか、または設定します。 |