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を構築します。

プロパティ

Dispatcher

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

ElementReferenceContext

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

メソッド

AddPendingTask(ComponentState, Task)

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

AssignRootComponentId(IComponent)

を に IComponent 関連付け、 の Rendererスコープ内で一意の識別子を 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 からの例外を処理できるようにします。

適用対象