Renderer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 からの例外を処理できるようにします。 |
適用対象
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示