Renderer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |