#pragma checksum (odwołanie w C#)
Generuje sum kontrolnych dla plików źródłowych do pomocy z debugowaniem ASP.NET stron.
#pragma checksum "filename" "{guid}" "checksum bytes"
Parametry
"filename"
Nazwa pliku, który wymaga monitorowania zmian lub aktualizacji."{guid}"
Globalnie unikatowy identyfikator (GUID) dla pliku."checksum_bytes"
Ciąg cyfr szesnastkowych reprezentujących bajtów sumy kontrolnej.Musi być parzystą liczbę cyfr szesnastkowych.Nieparzystą liczbę cyfr skutkuje ostrzeżenie w czasie kompilacji i niniejszej dyrektywy są ignorowane.
Uwagi
Visual Studio debugger używa sumę kontrolną, aby upewnić się, że zawsze znajdzie prawo źródła.Kompilator oblicza sumy kontrolnej dla pliku źródłowego, a następnie emituje dane wyjściowe do pliku bazy danych (PDB) programu.Debuger wykorzystuje następnie PDB do porównywania sumę kontrolną, która oblicza się ją do pliku źródłowego.
To rozwiązanie nie działa w przypadku ASP.NET projektów, ponieważ plik źródłowy generowanych zamiast pliku .aspx dla obliczonej sumie kontrolnej.Aby rozwiązać ten problem, #pragma checksum zapewnia obsługę sumy kontrolnej dla ASP.NET stron.
Podczas tworzenia ASP.NET projektu w Visual C#, plik źródłowy generowanych zawiera sumy kontrolnej w pliku .aspx, z którego jest generowany źródła.Kompilator następnie zapisuje te informacje do pliku PDB.
Jeśli kompilator napotka nr #pragma checksum dyrektywy w pliku, to oblicza sumy kontrolnej i zapisuje wartość w pliku PDB.
Przykład
class TestClass
{
static int Main()
{
#pragma checksum "file.cs" "{3673e4ca-6098-4ec1-890f-8fceb2a794a2}" "{012345678AB}" // New checksum
}
}
Zobacz też
Informacje
Koncepcje
Przewodnik programowania w języku C#