Aracılığıyla paylaş


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 gelecekteki 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)

Rendererörneğini oluşturur.

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Rendererörneğini oluşturur.

Özellikler

Assets

Bu Rendererile ilişkili ResourceAssetCollection alır.

Dispatcher

Bu Rendererile ilişkili Dispatcher alır.

ElementReferenceContext

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

RendererInfo

Bu Rendererile ilişkili RendererInfo alır.

Yöntemler

AddPendingTask(ComponentState, Task)

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

AssignRootComponentId(IComponent)

IComponent Rendererile ilişkilendirir ve Rendererkapsamında benzersiz bir tanımlayıcı atar.

CreateComponentState(Int32, IComponent, ComponentState)

Yeni oluşturulan bir bileşenle ilişkili durumu izlemek için bir ComponentState örneği oluşturur. Bu, bileşen Rendereriçinde başlatılmadan ve izlenmeden önce çağrılır. Alt sınıflar, kendi ComponentStatealt sı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 örneği tarafından kullanılan tüm kaynakları serbest bırakır.

Dispose(Boolean)

Şu anda bu Renderer örneği 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 gelecekteki bir sürümde değişecektir.

GetComponentRenderMode(IComponent)

Varsa belirli bir bileşenin IComponentRenderMode alır.

GetComponentState(IComponent)

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

GetComponentState(Int32)

Belirtilen bileşenle ilişkili ComponentState 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ırarak bileşenin ve alt bileşenlerinin atılması gerekir.

RenderRootComponentAsync(Int32)

Bir kök bileşen için ilk işlemeyi gerçekleştirir ve bileşenlerden herhangi biri tarafından yapılan herhangi bir zaman uyumsuz iş olması durumunda bu bileşenin ve tüm alt bileşenlerin işlemenin tamamlanmasını bekler. Bundan sonra, kök bileşen ne zaman yeniden oluşturulacakları hakkında 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 işlenmeleri konusunda kendi kararlarını da alabileceğini ve istedikleri zaman yeniden işleyebileceklerini unutmayın.

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 bir IComponentRenderMode nasıl 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 veya oluşturmak için bu yöntemi geçersiz kılabilir.

UpdateDisplayAsync(RenderBatch)

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

Ekinlikler

UnhandledSynchronizationException

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

Şunlara uygulanır