Language

EditForm クラス

定義

EditContextを子孫にカスケードするフォーム要素をレンダリングします。

public ref class EditForm : Microsoft::AspNetCore::Components::ComponentBase
public class EditForm : Microsoft.AspNetCore.Components.ComponentBase
type EditForm = class
    inherit ComponentBase
Public Class EditForm
Inherits ComponentBase
継承

コンストラクター

Name 説明
EditForm()

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

プロパティ

Name 説明
AdditionalAttributes

作成された form 要素に適用される追加の属性のコレクションを取得または設定します。

Assets

アプリケーションの ResourceAssetCollection を取得します。

(継承元 ComponentBase)
AssignedRenderMode

このコンポーネントに割り当てられている IComponentRenderMode を取得します。

(継承元 ComponentBase)
ChildContent

この EditForm内でレンダリングするコンテンツを指定します。

EditContext

編集コンテキストを明示的に指定します。 このパラメーターを使用する場合は、モデル値が Model プロパティから取得されるため、Modelも指定しないでください。

Enhance

有効にすると、ページを完全に再読み込みすることなくフォームの送信が実行されます。 これは、フォームに data-enhance を追加することと同じです。

このフラグは、サーバー側レンダリング (SSR) シナリオでのみ関連します。 対話型レンダリングの場合、送信時にページ全体を再読み込みしないため、フラグは効果がありません。

FormName

フォーム ハンドラー名を取得または設定します。 これは、サーバー側のエンドポイントに投稿するために必要です。 対話型レンダリング中は使用されません。

Model

フォームの最上位モデル オブジェクトを指定します。 このモデルの編集コンテキストが構築されます。 このパラメーターを使用する場合は、 EditContextの値も指定しないでください。

OnInvalidSubmit

フォームが送信され、 EditContext が無効であると判断されたときに呼び出されるコールバック。

OnSubmit

フォームの送信時に呼び出されるコールバック。

このパラメーターを使用する場合は、 ValidateAsync(CancellationToken)を呼び出すことによって、検証を手動でトリガーする必要があります。

OnValidSubmit

フォームが送信され、 EditContext が有効であると判断されたときに呼び出されるコールバック。

RendererInfo

コンポーネントが実行されている RendererInfo を取得します。

(継承元 ComponentBase)

メソッド

Name 説明
BuildRenderTree(RenderTreeBuilder)

指定した RenderTreeBuilderにコンポーネントをレンダリングします。

DispatchExceptionAsync(Exception)

指定された exception を、このコンポーネントによってスローされるものとして扱います。 これにより、外側の ErrorBoundary が失敗状態に遷移します。 外側の ErrorBoundary がない場合は、外側のレンダラーからの例外と見なされます。

これは、コンポーネント ライフサイクル メソッドの外部で例外が発生したが、コンポーネント ライフサイクル メソッドからの例外と同じように処理する場合に便利です。

(継承元 ComponentBase)
InvokeAsync(Action)

関連付けられたレンダラーの同期コンテキストで、指定された作業項目を実行します。

(継承元 ComponentBase)
InvokeAsync(Func<Task>)

関連付けられたレンダラーの同期コンテキストで、指定された作業項目を実行します。

(継承元 ComponentBase)
OnAfterRender(Boolean)

コンポーネントが対話形式でレンダリングされ、UI の更新が完了するたびに呼び出されるメソッド (たとえば、ブラウザー DOM に要素が追加された後)。 ElementReferenceフィールドは、この実行時までに設定されます。

これらのプロセスはライブ ブラウザー DOM にアタッチされておらず、DOM が更新される前に既に完了しているため、プリレンダリング中またはサーバー側のレンダリング中にこのメソッドは呼び出されません。

(継承元 ComponentBase)
OnAfterRenderAsync(Boolean)

コンポーネントが対話形式でレンダリングされ、UI の更新が完了するたびに呼び出されるメソッド (たとえば、要素がブラウザー DOM に追加された後)。 ElementReferenceフィールドは、この実行時までに設定されます。

これらのプロセスはライブ ブラウザー DOM にアタッチされておらず、DOM が更新される前に既に完了しているため、プリレンダリング中またはサーバー側のレンダリング中にこのメソッドは呼び出されません。

コンポーネントは、返された Taskが完了した後に自動的に再レンダリングされないことに注意してください。これは、無限のレンダリング ループが発生するためです。

(継承元 ComponentBase)
OnInitialized()

コンポーネントを起動する準備ができたときに呼び出されるメソッド。レンダー ツリー内の親から初期パラメーターを受け取りました。

(継承元 ComponentBase)
OnInitializedAsync()

コンポーネントを起動する準備ができたときに呼び出されるメソッド。レンダー ツリー内の親から初期パラメーターを受け取りました。

非同期操作を実行し、その操作が完了したときにコンポーネントを更新する場合は、このメソッドをオーバーライドします。

(継承元 ComponentBase)
OnParametersSet()

コンポーネントがレンダー ツリー内の親からパラメーターを受け取り、受信値がプロパティに割り当てられているときに呼び出されるメソッド。

OnParametersSetAsync()

コンポーネントがレンダー ツリー内の親からパラメーターを受け取り、受信値がプロパティに割り当てられているときに呼び出されるメソッド。

(継承元 ComponentBase)
SetParametersAsync(ParameterView)

レンダー ツリー内のコンポーネントの親によって提供されるパラメーターを設定します。

(継承元 ComponentBase)
ShouldRender()

コンポーネントをレンダリングするかどうかを示すフラグを返します。

(継承元 ComponentBase)
StateHasChanged()

状態が変更されたことをコンポーネントに通知します。 該当する場合は、コンポーネントが再レンダリングされます。

(継承元 ComponentBase)

明示的なインターフェイスの実装

Name 説明
IComponent.Attach(RenderHandle)

EditContextを子孫にカスケードするフォーム要素をレンダリングします。

(継承元 ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

EditContextを子孫にカスケードするフォーム要素をレンダリングします。

(継承元 ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

EditContextを子孫にカスケードするフォーム要素をレンダリングします。

(継承元 ComponentBase)

適用対象