Avviso del compilatore (livello 1) CS1695

Aggiornamento: novembre 2007

Messaggio di errore

Sintassi di #pragma checksum non valida. Deve essere #pragma checksum 'nome file' '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}' 'XXXX...'
Invalid #pragma checksum syntax; should be #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."

Questo errore non viene visualizzato di frequente perché in genere il checksum viene inserito in fase di esecuzione, se si genera il codice tramite le API Code DOM.

Tuttavia, se si modifica questa istruzione #pragma e si commette un errore nella digitazione del GUID o del checksum, verrà visualizzato l'errore. Durante il controllo sintattico, il compilatore non convalida le modifiche inserite in un GUID corretto, ma verifica che il numero di cifre e delimitatori sia quello previsto e che le cifre siano in formato esadecimale. Analogamente, controlla che il checksum contenga un numero pari di cifre e che queste ultime siano in formato esadecimale.

Esempio

Il seguente codice di esempio genera l'avviso CS1695.

// CS1695.cs

#pragma checksum "12345"  // CS1695

public class Test
{
    static void Main()
    {
    }
}