Renderer Sınıf

Tanım

Microsoft.AspNetCore.Components.RenderTree içindeki türlerin Blazor çerçevesi dışında kullanılması önerilmez. Bu türler gelecek bir sürümde değişecektir.

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
Devralma
Renderer
Türetilmiş
Uygulamalar

Oluşturucular

Renderer(IServiceProvider, ILoggerFactory)

bir örneğini Rendereroluşturur.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

bir örneğini Rendereroluşturur.

Özellikler

Dispatcher

bu Rendererile ilişkili öğesini Dispatcher alır.

ElementReferenceContext

Varsa, bu Rendererile ilişkili öğesini ElementReferenceContext alır veya ayarlar.

Yöntemler

AddPendingTask(ComponentState, Task)

oluşturucuya, bir bileşenle ilişkilendirilmiş bekleyen bir görev olduğunu bildirir. Bu tür görevlerin tümü tamamlandığında işleyici sessiz olarak kabul edilir.

AssignRootComponentId(IComponent)

IComponent kapsamında benzersiz bir tanımlayıcı atayarak ile RendererilişkilendirirRenderer.

CreateComponentState(Int32, IComponent, ComponentState)

Yeni oluşturulan bir ComponentState bileşenle ilişkili durumu izlemek için bir örnek oluşturur. Bu, bileşen içinde başlatılmadan ve izlenmeden önce çağrılır Renderer. Alt sınıflar kendi alt ComponentStatesınıflarını kullanmak için bu yöntemi geçersiz kılabilir.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

İşleyiciye bir olayın gerçekleştiğini bildirir.

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

İşleyiciye bir olayın gerçekleştiğini bildirir.

Dispose()

Şu anda bu Renderer örnek tarafından kullanılan tüm kaynakları serbest bırakır.

Dispose(Boolean)

Şu anda bu Renderer örnek tarafından kullanılan tüm kaynakları serbest bırakır.

DisposeAsync()

Microsoft.AspNetCore.Components.RenderTree içindeki türlerin Blazor çerçevesi dışında kullanılması önerilmez. Bu türler gelecek bir sürümde değişecektir.

GetComponentRenderMode(IComponent)

Varsa belirli bir bileşenin IComponentRenderMode öğesini alır.

GetComponentState(IComponent)

Belirli IComponent bir örneğin bileşen durumunu çözümler.

GetComponentState(Int32)

ComponentState Belirtilen bileşenle ilişkili öğesini alır.

GetCurrentRenderTreeFrames(Int32)

Belirli bir bileşen için geçerli işleme ağacını alır.

GetEventArgsType(UInt64)

Belirtilen olay işleyicisi için olay bağımsız değişkenleri türünü alır.

HandleException(Exception)

Türetilmiş türlerin işleme sırasında özel durumları işlemesine izin verir. Varsayılan olarak özgün özel durumu yeniden oluşturur.

InstantiateComponent(Type)

Belirtilen türde yeni bir bileşen oluşturur.

ProcessPendingRender()

Bekleyen işlemler, varsa bileşenlerden gelen istekleri işler.

RemoveRootComponent(Int32)

Belirtilen bileşeni işleyiciden kaldırır ve bileşenin ve alt öğeleri atılır.

RenderRootComponentAsync(Int32)

Bileşenlerden herhangi biri tarafından yapılan zaman uyumsuz bir iş olması durumunda bu bileşenin ve tüm alt bileşenlerin işlemeyi bitirmesini bekleyerek bir kök bileşen için ilk işlemeyi gerçekleştirir. Bundan sonra, kök bileşen ne zaman yeniden oluşturulacaklarına ilişkin kendi kararlarını verir, bu nedenle bunu birden çok kez çağırmaya gerek yoktur.

RenderRootComponentAsync(Int32, ParameterView)

Bir kök bileşenin parametrelerini sağlar ve normalde işlenmesine neden olur. Bu, bir kök bileşenin ilk işlemesini tetikleme veya parametrelerini güncelleştirme ve sonraki bir işlemeyi tetikleme amacıyla kullanılabilir. Bileşenlerin ne zaman yeniden oluşturulacakları konusunda kendi kararlarını da verebilir ve istedikleri zaman yeniden işlenebilir.

Döndürülen Task , herhangi biri tarafından yapılan zaman uyumsuz bir iş olması durumunda bu bileşenin ve tüm alt bileşenlerin işlenmesinin tamamlanmasını bekler.

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

Bileşen örneği alınırken nasıl IComponentRenderMode işleneceğini belirler. Bu yalnızca çağrı sitesinde veya bileşen türünde bir işleme modu belirtildiğinde çağrılır.

Alt sınıflar, işleyicinin işleme modunu destekleyip desteklemediğine ve bu desteği nasıl uyguladığına bağlı olarak farklı türde bir bileşen döndürmek için bu yöntemi geçersiz kılabilir veya oluşturur.

UpdateDisplayAsync(RenderBatch)

Görünür kullanıcı arabirimini Güncelleştirmeler.

Ekinlikler

UnhandledSynchronizationException

Kullanılabilir olduğunda çağıranın SynchronizationContext'ten özel durumları işlemesine izin verir.

Şunlara uygulanır