System.Hash.THash.DigestAsStringGUID

提供: RAD Studio API Documentation
移動先: 案内検索

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 未満である。

関連項目