ICLRStrongName::StrongNameSignatureVerification-Methode
Ruft einen Wert ab, der angibt, ob das Assemblymanifest im angegebenen Pfad eine Signatur mit starkem Namen enthält, die gemäß den angegebenen Flags überprüft wird.
Syntax
HRESULT StrongNameSignatureVerification (
[in] LPCWSTR wszFilePath,
[in] DWORD dwInFlags,
[out] DWORD *pdwOutFlags
);
Parameter
wszFilePath
[in] Der Pfad zu der portierbaren ausführbaren Datei (DLL oder EXE), die von der Assembly überprüft werden soll.
dwInFlags
[in] Flags zum Ändern des Überprüfungsverhaltens. Die folgenden Werte werden unterstützt:
SN_INFLAG_FORCE_VER
(0x00000001): erzwingt die Überprüfung, auch wenn Registrierungseinstellungen überschrieben werden müssen.SN_INFLAG_INSTALL
(0x00000002): gibt an, dass das Manifest zum ersten Mal überprüft wird.SN_INFLAG_ADMIN_ACCESS
(0x00000004): gibt an, dass der Cache den Zugriff nur für Benutzer*innen mit Administratorrechten zulässt.SN_INFLAG_USER_ACCESS
(0x00000008): gibt an, dass nur der/die aktuelle Benutzer*in auf die Assembly zugreifen kann.SN_INFLAG_ALL_ACCESS
(0x00000010): gibt an, dass der Cache keine Garantien für Zugriffsbeschränkungen bietet.SN_INFLAG_RUNTIME
(0x80000000): für internes Debuggen reserviert.
pdwOutFlags
[out] Flags, die angeben, ob die Signatur des starken Namens überprüft wurde. Der folgende Wert wird unterstützt:
SN_OUTFLAG_WAS_VERIFIED
(0x00000001): Dieser Wert wird auffalse
festgelegt, um anzugeben, dass die Überprüfung aufgrund von Registrierungseinstellungen erfolgreich war.
Rückgabewert
S_OK
, wenn die Methode erfolgreich abgeschlossen wurde; andernfalls ein HRESULT-Wert, der einen Fehler angibt (eine Liste finden Sie unter allgemeine HRESULT-Werte).
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MetaHost.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: Seit Version 4 verfügbar