System.Hash.THash.DigestAsStringGUID

提供: RAD Studio API Documentation
2015年4月26日 (日) 23:58時点におけるHonji (トーク | 投稿記録)による版 (1版: LOC-18667/2015.23.04.DocWikiPages_JA)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

Delphi

class function DigestAsStringGUID(const ADigest: TBytes): string; static;

C++

static System::UnicodeString __fastcall DigestAsStringGUID(const System::DynamicArray<System::Byte> ADigest);

プロパティ

種類 可視性 ソース ユニット
function public
System.Hash.pas
System.Hash.hpp
System.Hash THash


説明

渡されたハッシュ ダイジェストを GUID 文字列に変換し、その文字列を返します。

渡されるダイジェストの長さは 16 であると想定されています。DigestAsStringGUIDTGuidHelper.Create を呼び出します。渡されたダイジェストの長さが 16 でなければ、以下のように処理が行われます。

  • 長さが 16 を超えていると、TGuidHelper.Create は最初の 16 バイトのみを使用し、残りは無視します。
  • 長さが 16 未満であれば、TGuidHelper.Create は以下の例外を発生させます。
例外 Exception.Message シナリオ

EArgumentException

GUID のバイト配列はちょうど <16> バイトの長さでなければなりません

  • 渡した ADigest の長さが 16 未満である。

関連項目