Bagikan melalui


ErrorBoundary Kelas

Definisi

Menangkap kesalahan yang dilemparkan dari konten turunannya.

public class ErrorBoundary : Microsoft.AspNetCore.Components.ErrorBoundaryBase
type ErrorBoundary = class
    inherit ErrorBoundaryBase
Public Class ErrorBoundary
Inherits ErrorBoundaryBase
Warisan

Konstruktor

ErrorBoundary()

Menangkap kesalahan yang dilemparkan dari konten turunannya.

Properti

Assets

Mendapatkan ResourceAssetCollection untuk aplikasi.

(Diperoleh dari ComponentBase)
AssignedRenderMode

Mendapatkan IComponentRenderMode yang ditetapkan ke komponen ini.

(Diperoleh dari ComponentBase)
ChildContent

Konten yang akan ditampilkan ketika tidak ada kesalahan.

(Diperoleh dari ErrorBoundaryBase)
CurrentException

Mendapatkan pengecualian saat ini, atau null jika tidak ada pengecualian.

(Diperoleh dari ErrorBoundaryBase)
ErrorContent

Konten yang akan ditampilkan ketika ada kesalahan.

(Diperoleh dari ErrorBoundaryBase)
MaximumErrorCount

Jumlah maksimum kesalahan yang dapat ditangani. Jika lebih banyak kesalahan diterima, kesalahan tersebut akan diperlakukan sebagai fatal. Memanggil Recover() mengatur ulang hitungan.

(Diperoleh dari ErrorBoundaryBase)
RendererInfo

Mendapatkan RendererInfo komponen berjalan.

(Diperoleh dari ComponentBase)

Metode

BuildRenderTree(RenderTreeBuilder)

Merender komponen ke RenderTreeBuilderyang disediakan .

DispatchExceptionAsync(Exception)

Memperlakukan exception yang disediakan sebagai yang dilemparkan oleh komponen ini. Ini akan menyebabkan ErrorBoundary yang tertutup beralih ke status gagal. Jika tidak ada ErrorBoundary yang mencakup, itu akan dianggap sebagai pengecualian dari perender penutup.

Ini berguna jika pengecualian terjadi di luar metode siklus hidup komponen, tetapi Anda ingin memperlakukannya sama dengan pengecualian dari metode siklus hidup komponen.

(Diperoleh dari ComponentBase)
InvokeAsync(Action)

Menjalankan item kerja yang disediakan pada konteks sinkronisasi perender terkait.

(Diperoleh dari ComponentBase)
InvokeAsync(Func<Task>)

Menjalankan item kerja yang disediakan pada konteks sinkronisasi perender terkait.

(Diperoleh dari ComponentBase)
OnAfterRender(Boolean)

Metode yang dipanggil setelah setiap kali komponen dirender secara interaktif dan UI telah selesai memperbarui (misalnya, setelah elemen ditambahkan ke DOM browser). Bidang ElementReference apa pun akan diisi pada saat ini berjalan.

Metode ini tidak dipanggil selama pra-penyajian atau penyajian sisi server, karena proses tersebut tidak dilampirkan ke DOM browser langsung dan sudah selesai sebelum DOM diperbarui.

(Diperoleh dari ComponentBase)
OnAfterRenderAsync(Boolean)

Metode yang dipanggil setelah setiap kali komponen dirender secara interaktif dan UI telah selesai memperbarui (misalnya, setelah elemen ditambahkan ke DOM browser). Bidang ElementReference apa pun akan diisi pada saat ini berjalan.

Metode ini tidak dipanggil selama pra-penyajian atau penyajian sisi server, karena proses tersebut tidak dilampirkan ke DOM browser langsung dan sudah selesai sebelum DOM diperbarui.

Perhatikan bahwa komponen tidak secara otomatis dirender ulang setelah penyelesaian Taskyang dikembalikan , karena itu akan menyebabkan perulangan render tak terbatas.

(Diperoleh dari ComponentBase)
OnErrorAsync(Exception)

Dipanggil oleh kelas dasar ketika kesalahan sedang ditangani. Implementasi default mencatat kesalahan.

OnInitialized()

Metode dipanggil ketika komponen siap untuk memulai, setelah menerima parameter awalnya dari induknya di pohon render.

(Diperoleh dari ComponentBase)
OnInitializedAsync()

Metode dipanggil ketika komponen siap untuk memulai, setelah menerima parameter awalnya dari induknya di pohon render.

Ambil alih metode ini jika Anda akan melakukan operasi asinkron dan ingin komponen di-refresh ketika operasi tersebut selesai.

(Diperoleh dari ComponentBase)
OnParametersSet()

Metode dipanggil ketika komponen telah menerima parameter dari induknya di pohon render, dan nilai masuk telah ditetapkan ke properti.

(Diperoleh dari ComponentBase)
OnParametersSetAsync()

Metode dipanggil ketika komponen telah menerima parameter dari induknya di pohon render, dan nilai masuk telah ditetapkan ke properti.

(Diperoleh dari ComponentBase)
Recover()

Mereset batas kesalahan ke status tidak bermasalah. Jika batas kesalahan belum dalam status kesalahan, panggilan tidak berpengaruh.

(Diperoleh dari ErrorBoundaryBase)
SetParametersAsync(ParameterView)

Mengatur parameter yang disediakan oleh induk komponen di pohon render.

(Diperoleh dari ComponentBase)
ShouldRender()

Mengembalikan bendera untuk menunjukkan apakah komponen harus dirender.

(Diperoleh dari ComponentBase)
StateHasChanged()

Memberi tahu komponen bahwa statusnya telah berubah. Jika berlaku, ini akan menyebabkan komponen dirender ulang.

(Diperoleh dari ComponentBase)

Implementasi Antarmuka Eksplisit

IComponent.Attach(RenderHandle)

Menangkap kesalahan yang dilemparkan dari konten turunannya.

(Diperoleh dari ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

Menangkap kesalahan yang dilemparkan dari konten turunannya.

(Diperoleh dari ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

Menangkap kesalahan yang dilemparkan dari konten turunannya.

(Diperoleh dari ComponentBase)

Berlaku untuk