Aracılığıyla paylaş


StrongNameSignatureVerification İşlevi

Sağlanan yoldaki derleme bildiriminin, belirtilen bayraklara göre doğrulanan bir tanımlayıcı ad imzası içerip içermediğini belirten bir değer alır.

Bu işlev kullanım dışı bırakıldı. Bunun yerine ICLRStrongName::StrongNameSignatureVerification yöntemini kullanın.

Sözdizimi

BOOLEAN StrongNameSignatureVerification (  
    [in]  LPCWSTR   wszFilePath,  
    [in]  DWORD     dwInFlags,  
    [out] DWORD     *pdwOutFlags  
);  

Parametreler

wszFilePath
[in] Derlemenin doğrulanması için taşınabilir yürütülebilir (.dll veya .exe) dosyasının yolu.

dwInFlags
[in] Doğrulama davranışını değiştirmek için bayraklar. Aşağıdaki değerler desteklenir:

  • SN_INFLAG_FORCE_VER (0x00000001) - Kayıt defteri ayarlarını geçersiz kılmak gerekse bile doğrulamayı zorlar.

  • SN_INFLAG_INSTALL (0x00000002) - Bildirimin ilk kez doğrulandığını belirtir.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Önbelleğin yalnızca yönetici ayrıcalıklarına sahip kullanıcılara erişim izni verileceğini belirtir.

  • SN_INFLAG_USER_ACCESS (0x00000008) - Derlemenin yalnızca geçerli kullanıcı tarafından erişilebilir olacağını belirtir.

  • SN_INFLAG_ALL_ACCESS (0x00000010) - Önbelleğin erişim kısıtlaması garantisi sağlamayacağını belirtir.

  • SN_INFLAG_RUNTIME (0x80000000) - İç hata ayıklama için ayrılmıştır.

pdwOutFlags
[out] Tanımlayıcı ad imzasının doğrulanıp doğrulanmadığını gösteren bayraklar. Aşağıdaki değer desteklenir:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - Bu değer, kayıt defteri ayarları nedeniyle doğrulamanın başarılı olduğunu belirtmek için olarak ayarlanır false .

Dönüş Değeri

true doğrulama başarılı olursa; aksi takdirde , false.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: StrongName.h

Kitaplığı: MsCorEE.dll'da kaynak olarak dahil edilen

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.