Bagikan melalui


Renderer Kelas

Definisi

Jenis dalam Microsoft.AspNetCore.Components.RenderTree tidak disarankan untuk digunakan di luar kerangka kerja Blazor. Jenis-jenis ini akan berubah dalam rilis mendatang.

public ref class Renderer abstract : IDisposable
public ref class Renderer abstract : IAsyncDisposable, IDisposable
public abstract class Renderer : IDisposable
public abstract class Renderer : IAsyncDisposable, IDisposable
type Renderer = class
    interface IDisposable
type Renderer = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class Renderer
Implements IDisposable
Public MustInherit Class Renderer
Implements IAsyncDisposable, IDisposable
Warisan
Renderer
Turunan
Penerapan

Konstruktor

Renderer(IServiceProvider, ILoggerFactory)

Membuat instans Renderer.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Membuat instans Renderer.

Properti

Dispatcher

Mendapatkan yang Dispatcher terkait dengan ini Renderer.

ElementReferenceContext

Mendapatkan atau mengatur yang ElementReferenceContext terkait dengan ini Renderer, jika ada.

Metode

AddPendingTask(ComponentState, Task)

Memberi tahu perender bahwa ada tugas tertunda yang terkait dengan komponen. Perender dianggap sebagai berhenti ketika semua tugas tersebut telah selesai.

AssignRootComponentId(IComponent)

IComponent Mengaitkan dengan Renderer, menetapkan pengidentifikasi yang unik dalam cakupan Renderer.

CreateComponentState(Int32, IComponent, ComponentState)

Membuat instans ComponentState untuk melacak status yang terkait dengan komponen yang baru dibuat. Ini dipanggil sebelum komponen diinisialisasi dan dilacak dalam Renderer. Subkelas dapat mengambil alih metode ini untuk menggunakan subkelas mereka sendiri dari ComponentState.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

Memberi tahu perender bahwa suatu peristiwa telah terjadi.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

Memberi tahu perender bahwa suatu peristiwa telah terjadi.

Dispose()

Merilis semua sumber daya yang saat ini digunakan oleh instans ini Renderer .

Dispose(Boolean)

Merilis semua sumber daya yang saat ini digunakan oleh instans ini Renderer .

DisposeAsync()

Jenis dalam Microsoft.AspNetCore.Components.RenderTree tidak disarankan untuk digunakan di luar kerangka kerja Blazor. Jenis-jenis ini akan berubah dalam rilis mendatang.

GetComponentRenderMode(IComponent)

IComponentRenderMode Mendapatkan untuk komponen tertentu jika tersedia.

GetComponentState(IComponent)

Menyelesaikan status komponen untuk instans tertentu IComponent .

GetComponentState(Int32)

Mendapatkan yang ComponentState terkait dengan komponen yang ditentukan.

GetCurrentRenderTreeFrames(Int32)

Mendapatkan pohon render saat ini untuk komponen tertentu.

GetEventArgsType(UInt64)

Mendapatkan jenis argumen peristiwa untuk penanganan aktivitas yang ditentukan.

HandleException(Exception)

Memungkinkan jenis turunan untuk menangani pengecualian selama penyajian. Default untuk menumbuhkan kembali pengecualian asli.

InstantiateComponent(Type)

Membuat komponen baru dari jenis yang ditentukan.

ProcessPendingRender()

Proses yang tertunda merender permintaan dari komponen jika ada.

RemoveRootComponent(Int32)

Menghapus komponen yang ditentukan dari perender, menyebabkan komponen dan turunannya dibuang.

RenderRootComponentAsync(Int32)

Melakukan render pertama untuk komponen akar, menunggu komponen ini dan semua komponen anak selesai penyajian jika ada pekerjaan asinkron yang dilakukan oleh salah satu komponen. Setelah ini, komponen akar membuat keputusannya sendiri tentang kapan harus merender ulang, jadi tidak perlu memanggil ini lebih dari sekali.

RenderRootComponentAsync(Int32, ParameterView)

Memasok parameter untuk komponen akar, biasanya menyebabkannya dirender. Ini dapat digunakan untuk memicu render pertama komponen akar, atau untuk memperbarui parameternya dan memicu render berikutnya. Perhatikan bahwa komponen juga dapat membuat keputusan sendiri tentang kapan harus merender ulang, dan dapat dirender ulang kapan saja.

Yang dikembalikan Task menunggu komponen ini dan semua komponen turunan selesai dirender jika ada pekerjaan asinkron yang dilakukan oleh salah satunya.

ResolveComponentForRenderMode(Type, Nullable<Int32>, IComponentActivator, IComponentRenderMode)

Menentukan cara menangani IComponentRenderMode saat mendapatkan instans komponen. Ini hanya dipanggil ketika mode render ditentukan baik di situs panggilan atau pada jenis komponen.

Subkelas dapat mengambil alih metode ini untuk mengembalikan komponen dari jenis yang berbeda, atau melempar, tergantung pada apakah perender mendukung mode render dan bagaimana hal itu mengimplementasikan dukungan tersebut.

UpdateDisplayAsync(RenderBatch)

Updates UI yang terlihat.

Acara

UnhandledSynchronizationException

Memungkinkan pemanggil untuk menangani pengecualian dari SynchronizationContext ketika tersedia.

Berlaku untuk