Condividi tramite


Metodo ICLRStrongName::StrongNameSignatureVerification

Ottiene un valore che indica se il manifesto dell'assembly nel percorso specificato contiene una firma con nome sicuro, verificata in base ai flag specificati.

Sintassi

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

Parametri

wszFilePath
[in] Percorso del file eseguibile portabile (.dll o .exe) per l'assembly da verificare.

dwInFlags
[in] Flag per modificare il comportamento di verifica. Sono supportati i valori seguenti:

  • SN_INFLAG_FORCE_VER (0x00000001) - Forza la verifica anche se è necessario eseguire l'override delle impostazioni del Registro di sistema.

  • SN_INFLAG_INSTALL (0x00000002): specifica che si tratta della prima verifica del manifesto.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004): specifica che la cache consentirà l'accesso solo agli utenti con privilegi amministrativi.

  • SN_INFLAG_USER_ACCESS (0x00000008): specifica che l'assembly sarà accessibile solo all'utente corrente.

  • SN_INFLAG_ALL_ACCESS (0x00000010): specifica che la cache non fornirà alcuna garanzia di restrizione di accesso.

  • SN_INFLAG_RUNTIME (0x80000000) - Riservato per il debug interno.

pdwOutFlags
[out] Flag che indicano se la firma del nome sicuro è stata verificata. Il valore seguente è supportato:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001): questo valore è impostato su false per specificare che la verifica è riuscita a causa delle impostazioni del Registro di sistema.

Valore restituito

S_OK se il metodo è stato completato correttamente; in caso contrario, un valore HRESULT che indica un errore (vedere Valori HRESULT comuni per un elenco).

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MetaHost.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile da 4

Vedi anche