#pragma – kontrolní součet (Referenční dokumentace jazyka C#)
Generuje součty pro zdrojové soubory se ladění ASP.NET stránek.
#pragma checksum "filename" "{guid}" "checksum bytes"
Parametry
"filename"
Název souboru, který vyžaduje sledování změn nebo aktualizací."{guid}"
Globálně jedinečný identifikátor (GUID) pro soubor."checksum_bytes"
Řetězec šestnáctkových číslic představující bajtů kontrolního součtu.Musí být sudý počet hexadecimálních číslic.Lichý počet číslic výsledky v čase kompilace upozornění a směrnice jsou ignorovány.
Poznámky
Ujistěte se, že vždy najde vpravo zdroj používá Visual Studio debugger kontrolní součet.Kompilátor vypočítá kontrolní součet pro zdrojový soubor a pak vyzařuje výstup do souboru databáze (PDB) programu.Ladicí program pak použije PDB pro porovnání kontrolního součtu, které vrací zdrojového souboru.
Toto řešení nefunguje u ASP.NET projekty, protože je kontrolní součet vypočítaný pro generovaný zdrojový soubor než soubor ASPX.K řešení tohoto problému #pragma checksum poskytuje podporu kontrolního součtu pro ASP.NET stránek.
Při vytváření ASP.NET projektu v Visual C#, generovaný zdrojový soubor obsahuje kontrolní součet souboru ASPX, ze kterého je generována zdroj.Kompilátor zapíše do souboru PDB.
Pokud nalezne kompilátor č #pragma checksum směrnice v souboru, se vypočítá kontrolní součet a zapíše hodnota soubor PDB.
Příklad
class TestClass
{
static int Main()
{
#pragma checksum "file.cs" "{3673e4ca-6098-4ec1-890f-8fceb2a794a2}" "{012345678AB}" // New checksum
}
}