Freigeben über


ICLRStrongName::StrongNameSignatureVerification-Methode

Aktualisiert: April 2011

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.

HRESULT 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

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: siehe Systemanforderungen für .NET Framework.

Header: MetaHost.h

Bibliothek: als Ressource in MSCorEE.dll enthalten

.NET Framework-Versionen: 4

Siehe auch

Referenz

ICLRStrongName-Schnittstelle

Weitere Ressourcen

ICLRStrongName::StrongNameSignatureVerificationEx-Methode

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

April 2011

Rückgabewert wurde korrigiert.

Korrektur inhaltlicher Fehler.

Juli 2010

Thema hinzugefügt.

Informationsergänzung.