Renderer クラス

定義

Blazor フレームワークの外部で使用する場合、Microsoft.AspNetCore.Components.RenderTree の型は推奨されません。 これらの型は、将来のリリースで変更される予定です。

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
継承
Renderer
派生
実装

コンストラクター

Renderer(IServiceProvider, ILoggerFactory)

Rendererのインスタンスを構築します。

Renderer(IServiceProvider, ILoggerFactory, IComponentActivator)

Rendererのインスタンスを構築します。

プロパティ

Assets

この Rendererに関連付けられている ResourceAssetCollection を取得します。

Dispatcher

この Rendererに関連付けられている Dispatcher を取得します。

ElementReferenceContext

この Rendererに関連付けられている ElementReferenceContext (存在する場合) を取得または設定します。

RendererInfo

この Rendererに関連付けられている RendererInfo を取得します。

メソッド

AddPendingTask(ComponentState, Task)

コンポーネントに関連付けられている保留中のタスクがあることをレンダラーに通知します。 レンダラーは、このようなすべてのタスクが完了すると休止状態と見なされます。

AssignRootComponentId(IComponent)

IComponentRendererに関連付け、Rendererのスコープ内で一意の識別子を割り当てます。

CreateComponentState(Int32, IComponent, ComponentState)

新しくインスタンス化されたコンポーネントに関連付けられた状態を追跡する ComponentState インスタンスを作成します。 これは、コンポーネントが初期化され、Renderer内で追跡される前に呼び出されます。 サブクラスは、このメソッドをオーバーライドして、ComponentStateの独自のサブクラスを使用できます。

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs)

イベントが発生したことをレンダラーに通知します。

DispatchEventAsync(UInt64, EventFieldInfo, EventArgs, Boolean)

イベントが発生したことをレンダラーに通知します。

Dispose()

この Renderer インスタンスで現在使用されているすべてのリソースを解放します。

Dispose(Boolean)

この Renderer インスタンスで現在使用されているすべてのリソースを解放します。

DisposeAsync()

Blazor フレームワークの外部で使用する場合、Microsoft.AspNetCore.Components.RenderTree の型は推奨されません。 これらの型は、将来のリリースで変更される予定です。

GetComponentRenderMode(IComponent)

特定のコンポーネントの IComponentRenderMode を取得します (使用可能な場合)。

GetComponentState(IComponent)

特定の IComponent インスタンスのコンポーネントの状態を解決します。

GetComponentState(Int32)

指定したコンポーネントに関連付けられている ComponentState を取得します。

GetCurrentRenderTreeFrames(Int32)

特定のコンポーネントの現在のレンダリング ツリーを取得します。

GetEventArgsType(UInt64)

指定したイベント ハンドラーのイベント引数の型を取得します。

HandleException(Exception)

派生型がレンダリング中に例外を処理できるようにします。 既定では、元の例外が再スローされます。

InstantiateComponent(Type)

指定した型の新しいコンポーネントを構築します。

ProcessPendingRender()

保留中のプロセスは、ある場合にコンポーネントからの要求をレンダリングします。

RemoveRootComponent(Int32)

指定したコンポーネントをレンダラーから削除し、コンポーネントとその子孫を破棄します。

RenderRootComponentAsync(Int32)

ルート コンポーネントの最初のレンダリングを実行します。このコンポーネントとすべての子コンポーネントが、いずれかのコンポーネントによって非同期処理が実行されている場合にレンダリングが完了するのを待機します。 その後、ルート コンポーネントは再レンダリングのタイミングについて独自の決定を行うので、複数回呼び出す必要はありません。

RenderRootComponentAsync(Int32, ParameterView)

ルート コンポーネントのパラメーターを指定します。通常は、ルート コンポーネントがレンダリングされます。 これは、ルート コンポーネントの最初のレンダリングをトリガーしたり、そのパラメーターを更新して後続のレンダリングをトリガーしたりするために使用できます。 コンポーネントは、再レンダリングのタイミングに関して独自の決定を行う場合があり、いつでも再レンダリングされる場合があることに注意してください。

返された Task は、いずれかの非同期処理が実行されている場合に備えて、このコンポーネントとすべての子孫コンポーネントのレンダリングが完了するまで待機します。

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

コンポーネント インスタンスを取得するときに IComponentRenderMode を処理する方法を決定します。 これは、呼び出しサイトまたはコンポーネントの種類でレンダリング モードが指定されている場合にのみ呼び出されます。

サブクラスは、レンダラーがレンダリング モードをサポートしているかどうかと、そのサポートを実装する方法に応じて、このメソッドをオーバーライドして異なる型のコンポーネントを返すか、スローすることができます。

UpdateDisplayAsync(RenderBatch)

表示されている UI を更新します。

イベント

UnhandledSynchronizationException

使用可能な場合に、呼び出し元が SynchronizationContext からの例外を処理できるようにします。

適用対象