Bagikan melalui


Metode IDebugHostTypeSignature::GetHashCode (dbgmodel.h)

Metode GetHashCode mengembalikan kode hash 32-bit untuk tanda tangan jenis. Host debug menjamin bahwa ada sinkronisasi dalam implementasi antara kode hash yang dikembalikan untuk instans jenis dan kode hash yang dikembalikan untuk tanda tangan jenis. Dengan pengecualian kecocokan global, jika instans jenis mampu mencocokkan tanda tangan jenis, keduanya akan memiliki kode hash 32-bit yang sama. Ini memungkinkan perbandingan cepat awal dan kecocokan antara instans jenis dan sejumlah besar tanda tangan jenis yang terdaftar di manajer model data.

Sintaks

HRESULT GetHashCode(
  ULONG *hashCode
);

Parameter

hashCode

Kode hash 32-bit untuk jenis tanda tangan dikembalikan di sini. Dengan pengecualian tanda tangan jenis kecocokan global, kode hash ini akan identik dengan kode hash instans jenis apa pun yang mampu mencocokkan tanda tangan jenis ini.

Nilai kembali

Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.

Keterangan

Kode Sampel

ComPtr<IDebugHostTypeSignature> spSig; /* create a type signature */

ULONG signatureHash;
if (SUCCEEDED(spSig->GetHashCode(&signatureHash)))
{
    // signatureHash contains a 32-bit hash code for the type signature.  
    // Unless the type signature is a complete wildcard, any type which CAN 
    // match this signature will have the same hash code returned 
    // from IDebugHostType::GetHashCode.
}

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IDebugHostTypeSignature