..
Wszystkie aplikacje używamy codziennie są obarczone błędami i ASP.NET nie jest wyjątkiem. Prędzej czy później ich wykonania może zostać przerwana przez błąd programowania, dane nieważne, nieoczekiwanego zdarzenia czy też problem sprzętowy. Bardziej doświadczeni programiści są świadomi, że błędy i błędy są częścią aplikacji być ostrożnie, poprzez dokładne testy działania, ale także pisania kodu do obsługi tych problemów we właściwy sposób.
Błędy mogą wystąpić w różnych sytuacjach i najczęściej obejmują takie próby dzielenia przez zero, i próbuje połączyć się z pewnych zasobów, takich jak pliki lub baz danych, które nie istnieją, dla których nie ważne poświadczenia logowania są określone. Wyjątek stanowi wyjątku null odniesienia powszechne, które zwykle występuje, gdy program próbuje użyć niezainicjowanego obiektu.
Zobaczmy przykład tego drugiego rodzaju wyjątku
/ / Zdefiniuj zmienną i utworzyć obiekt connUno
connUno prywatną SqlConnection = new SqlConnection ();
/ / Zdefiniuj zmienną, ale nie tworzą connDue obiektu
prywatnych connDue SqlConnection;
/ / Utwórz prosty sposób, który działa na dwóch zmiennych
publicznych MetodoTest void ()
{
/ / To działa, ponieważ obiekt został utworzony connUno
connUno.ConnectionString = "parametry";
/ / To nie zadziała, ponieważ obiekt nie jest connDue
/ / Czy stworzył, i rzuca null odniesienia, ponieważ
/ / Nie można zmienić właściwości obiektu, który nie istnieje
connDue.ConnectionString = "parametry";
}
Gdy wystąpi błąd w kodzie. NET sprawdza, czy te obsługi błędów w kontekście, w którym występuje.
Jeśli menedżerowie nie są wykrywane zakończeniu przetwarzania strony i wyświetla stronę błędu w przeglądarce, którego treść, jak zobaczymy, zależy od tego, czy wniosek złożony jest z komputera lokalnego lub zdalnego klienta.
Jeżeli błąd wynika z nieprawidłowych danych lub nieprawidłowe działanie części trzeciej strony błędu strony może służyć do utrzymania profesjonalny wygląd aplikacji, ale jeśli ten sam został starannie zaprojektowany i opracowany nigdy nie powinien wykazywać strony błędów dla wewnętrznych problemów. Wniosek powinien być w stanie zidentyfikować błędów i, jeśli to możliwe, do naprawienia.
Aby osiągnąć ten język programowania. NET obsługuje tzw strukturę obsługi błędów. Oznacza to, że w przypadku wystąpienia błędu w aplikacji. NET Framework tworzy obiekt, który przedstawia problem i stwierdziła, że jest to możliwe do uzyskania i przeanalizowania tego obiektu za pomocą obsługi wyjątków (obsługi wyjątków).
Structured Exception Handling ma kilka kluczowych cech:
| |
ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €. |
| |
ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €. |
| |
SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €. |