System.Hash.THash
Delphi
THash = record
C++
struct DECLSPEC_DRECORD THash
{
public:
static int __fastcall DigestAsInteger(const System::Sysutils::TBytes ADigest);
static System::UnicodeString __fastcall DigestAsString(const System::Sysutils::TBytes ADigest);
static System::UnicodeString __fastcall DigestAsStringGUID(const System::Sysutils::TBytes ADigest);
static System::UnicodeString __fastcall GetRandomString(const int ALen = 0xa);
static unsigned __fastcall ToBigEndian(unsigned AValue)/* overload */;
static unsigned __int64 __fastcall ToBigEndian(unsigned __int64 AValue)/* overload */;
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | System.Hash.pas System.Hash.hpp |
System.Hash | System.Hash |
説明
すべての種類のハッシュに共通するメソッドを実装するレコードです。
THash には以下のメソッドが用意されています。
- DigestAsInteger、DigestAsString、DigestAsStringGUID: 特定の長さのダイジェストを別の型に変換します。
- GetRandomString: 指定された長さのランダム文字列を返します。
- ToBigEndian: 渡された Cardinal 値の BigEndian メモリ表現を返します。