ICLRStrongName::StrongNameSignatureVerification-MethodeICLRStrongName::StrongNameSignatureVerification Method

Ruft einen Wert, der angibt, ob das Assemblymanifest im angegebenen Pfad eine Signatur mit starkem Namen enthält, die gemäß den angegebenen Flags überprüft wird.Gets a value that indicates whether the assembly manifest at the supplied path contains a strong name signature, which is verified according to the specified flags.

SyntaxSyntax

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

ParameterParameters

wszFilePath
[in] Der Pfad der übertragbaren ausführbaren Datei (.dll oder .exe) Datei für die Assembly aus, um zu überprüfen.[in] The path to the portable executable (.dll or .exe) file for the assembly to verify.

dwInFlags
[in] Flags, die das Verhalten für die Überprüfung zu ändern.[in] Flags to modify the verification behavior. Die folgenden Werte werden unterstützt:The following values are supported:

  • SN_INFLAG_FORCE_VER (0 x 00000001) - Überprüfung erzwungen, selbst wenn die registrierungseinstellungen außer Kraft gesetzt werden muss.SN_INFLAG_FORCE_VER (0x00000001) - Forces verification even if it is necessary to override registry settings.

  • SN_INFLAG_INSTALL (0 x 00000002) – gibt an, dass dies das erste Mal ist das Manifest wird überprüft.SN_INFLAG_INSTALL (0x00000002) - Specifies that this is the first time the manifest is verified.

  • SN_INFLAG_ADMIN_ACCESS (0 x 00000004) – gibt an, dass der Cache Zugriff nur für Benutzer gewähren, die über Administratorrechte verfügen.SN_INFLAG_ADMIN_ACCESS (0x00000004) - Specifies that the cache will allow access only to users who have administrative privileges.

  • SN_INFLAG_USER_ACCESS (0 x 00000008) – gibt an, dass die Assembly nur auf den aktuellen Benutzer zugreifen kann.SN_INFLAG_USER_ACCESS (0x00000008) - Specifies that the assembly will be accessible only to the current user.

  • SN_INFLAG_ALL_ACCESS (0 x 00000010) – gibt an, dass der Cache keine Garantie für die zugriffsbeschränkung bereitstellt.SN_INFLAG_ALL_ACCESS (0x00000010) - Specifies that the cache will provide no guarantees of access restriction.

  • SN_INFLAG_RUNTIME (0 x 80000000) – reserviert für interne Debuggen.SN_INFLAG_RUNTIME (0x80000000) - Reserved for internal debugging.

pdwOutFlags
[out] Flags, der angibt, ob die starke Namenssignatur überprüft wurde.[out] Flags indicating whether the strong name signature was verified. Der folgende Wert wird unterstützt:The following value is supported:

  • SN_OUTFLAG_WAS_VERIFIED (0 x 00000001) – dieser Wert wird festgelegt, um false um anzugeben, dass aufgrund von registrierungseinstellungen für die Überprüfung erfolgreich war.SN_OUTFLAG_WAS_VERIFIED (0x00000001) - This value is set to false to specify that the verification succeeded due to registry settings.

RückgabewertReturn Value

S_OK Wenn die Methode erfolgreich abgeschlossen. andernfalls ein HRESULT-Wert, der Fehler weist darauf hin (finden Sie unter Allgemeine HRESULT-Werte eine Liste).S_OK if the method completed successfully; otherwise, an HRESULT value that indicates failure (see Common HRESULT Values for a list).

AnforderungenRequirements

Plattformen: Weitere Informationen finden Sie unter Systemanforderungen.Platforms: See System Requirements.

Header: MetaHost.hHeader: MetaHost.h

Bibliothek: Als Ressource in MSCorEE.dll enthaltenLibrary: Included as a resource in MSCorEE.dll

.NET Framework-Versionen: Verfügbar seit 4Available since 4.NET Framework Versions: Verfügbar seit 4Available since 4

Siehe auchSee also