Freigeben über


StrongNameSignatureVerification-Funktion

Ruft einen Wert ab, der angibt, ob das Assemblymanifest im angegebenen Pfad eine starke Namenssignatur enthält, die gemäß den angegebenen Flags überprüft wird.

Diese Funktion ist in .NET Framework, Version 4 veraltet. Verwenden Sie stattdessen die ICLRStrongName::StrongNameSignatureVerification-Methode.

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

Parameter

  • wszFilePath
    [in] Der Pfad zur übertragbaren ausführbaren Datei (DLL- oder EXE-Datei) für die zu überprüfende Assembly.

  • dwInFlags
    [in] Flags zum Ändern des Überprüfungsverhaltens. Die folgenden Werte werden unterstützt:

    • SN_INFLAG_FORCE_VER (0x00000001) - Erzwingt eine Überprüfung, auch wenn Registrierungseinstellungen überschrieben werden müssen.

    • SN_INFLAG_INSTALL (0x00000002) - Gibt an, dass dies die erste Überprüfung des Manifests ist.

    • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Gibt an, dass der Cache nur Benutzern mit Administratorberechtigungen den Zugriff ermöglicht.

    • SN_INFLAG_USER_ACCESS (0x00000008) - Gibt an, dass nur der aktuelle Benutzer auf die Assembly zugreifen kann.

    • SN_INFLAG_ALL_ACCESS (0x00000010) - Gibt an, dass der Cache keine Garantien für die Zugriffsbeschränkung bereitstellt.

    • SN_INFLAG_RUNTIME (0x80000000) - Reserviert für internes Debuggen.

  • pdwOutFlags
    [out] Flags, die angeben, ob die starke Namenssignatur überprüft wurde. Der folgende Wert wird unterstützt:

    • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - Dieser Wert wird auf false festgelegt, um anzugeben, dass die Überprüfung infolge von Registrierungseinstellungen erfolgreich war.

Rückgabewert

true, wenn die Überprüfung erfolgreich war; andernfalls false.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: StrongName.h

Bibliothek: als Ressource in MsCorEE.dll enthalten

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICLRStrongName-Schnittstelle

Weitere Ressourcen

ICLRStrongName::StrongNameSignatureVerification-Methode

ICLRStrongName::StrongNameSignatureVerificationEx-Methode

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2010

Link zu empfohlener Alternative hinzugefügt.

Informationsergänzung.