Sdílet prostřednictvím


#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
    }
}

Viz také

Referenční dokumentace

C# Direktivy preprocesoru

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#