Delen via


Methode ICLRStrongName::StrongNameSignatureVerification

Hiermee wordt een waarde opgehaald die aangeeft of het assemblymanifest op het opgegeven pad een sterke naamhandtekening bevat, die wordt geverifieerd volgens de opgegeven vlaggen.

Syntaxis

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

Parameters

wszFilePath
[in] Het pad naar het draagbare uitvoerbare bestand (.dll of .exe) dat door de assembly moet worden gecontroleerd.

dwInFlags
[in] Vlaggen om het verificatiegedrag te wijzigen. De volgende waarden worden ondersteund:

  • SN_INFLAG_FORCE_VER (0x00000001): hiermee wordt verificatie af gedwongen, zelfs als het nodig is om registerinstellingen te overschrijven.

  • SN_INFLAG_INSTALL (0x00000002): geeft aan dat dit de eerste keer is dat het manifest wordt geverifieerd.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004): hiermee geeft u op dat de cache alleen toegang toestaat voor gebruikers met beheerdersbevoegdheden.

  • SN_INFLAG_USER_ACCESS (0x00000008): geeft aan dat de assembly alleen toegankelijk is voor de huidige gebruiker.

  • SN_INFLAG_ALL_ACCESS (0x00000010): geeft aan dat de cache geen garanties biedt voor toegangsbeperking.

  • SN_INFLAG_RUNTIME (0x80000000): gereserveerd voor interne foutopsporing.

pdwOutFlags
[uit] Vlaggen die aangeven of de handtekening voor de sterke naam is geverifieerd. De volgende waarde wordt ondersteund:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - Deze waarde is ingesteld op false om op te geven dat de verificatie is geslaagd vanwege registerinstellingen.

Retourwaarde

S_OK als de methode is voltooid; anders een HRESULT-waarde die een fout aangeeft (zie Algemene HRESULT-waarden voor een lijst).

Vereisten

Platforms: Zie Systeemvereisten.

Header: MetaHost.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 4

Zie ook