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 opfalse
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