InputBase<TValue> クラス

定義

フォーム入力コンポーネントの基底クラス。 この基底クラスは、 と EditContext自動的に統合されます。これはカスケード パラメーターとして指定する必要があります。

generic <typename TValue>
public ref class InputBase abstract : Microsoft::AspNetCore::Components::ComponentBase
generic <typename TValue>
public ref class InputBase abstract : Microsoft::AspNetCore::Components::ComponentBase, IDisposable
public abstract class InputBase<TValue> : Microsoft.AspNetCore.Components.ComponentBase
public abstract class InputBase<TValue> : Microsoft.AspNetCore.Components.ComponentBase, IDisposable
type InputBase<'Value> = class
    inherit ComponentBase
type InputBase<'Value> = class
    inherit ComponentBase
    interface IDisposable
Public MustInherit Class InputBase(Of TValue)
Inherits ComponentBase
Public MustInherit Class InputBase(Of TValue)
Inherits ComponentBase
Implements IDisposable

型パラメーター

TValue
継承
InputBase<TValue>
派生
実装

コンストラクター

InputBase<TValue>()

のインスタンス InputBase<TValue>を構築します。

プロパティ

AdditionalAttributes

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

CssClass

属性と、編集中のフィールドの状態 ("modified"、"valid"、および "invalid" の組み合わせ) を示す文字列を組み合わせた class CSS クラス文字列を取得します。 派生コンポーネントでは、通常、プライマリ HTML 要素の 'class' 属性にこの値を使用する必要があります。

CurrentValue

入力の現在の値を取得または設定します。

CurrentValueAsString

文字列として表される入力の現在の値を取得または設定します。

DisplayName

このフィールドの表示名を取得または設定します。

この値は、入力値が正しく解析されない場合にエラー メッセージを生成するときに使用されます。

EditContext

関連付けられた EditContextを取得します。 入力に親 EditFormがない場合、このプロパティは初期化されません。

FieldIdentifier

バインドされた FieldIdentifier 値の を取得します。

NameAttributeValue

入力の "name" 属性に使用する値を取得します。

Value

入力の値を取得または設定します。 これは双方向バインディングで使用する必要があります。

ValueChanged

バインドされた値を更新するコールバックを取得または設定します。

ValueExpression

バインドされた値を識別する式を取得または設定します。

メソッド

BuildRenderTree(RenderTreeBuilder)

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

(継承元 ComponentBase)
DispatchExceptionAsync(Exception)

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

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

(継承元 ComponentBase)
Dispose(Boolean)

フォーム入力コンポーネントの基底クラス。 この基底クラスは、 と EditContext自動的に統合されます。これはカスケード パラメーターとして指定する必要があります。

FormatValueAsString(T)

値を文字列として書式設定します。 派生クラスは、これをオーバーライドして、 に使用される CurrentValueAsString書式を決定できます。

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()

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

(継承元 ComponentBase)
OnParametersSetAsync()

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

(継承元 ComponentBase)
SetParametersAsync(ParameterView)

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

ShouldRender()

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

(継承元 ComponentBase)
StateHasChanged()

状態が変更されたことをコンポーネントに通知します。 必要に応じて、コンポーネントが再レンダリングされます。

(継承元 ComponentBase)
TryParseValueFromString(String, T, String)

文字列を解析して の Tインスタンスを作成します。 派生クラスはこれをオーバーライドして、受信値の解釈方法 CurrentValueAsString を変更できます。

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

IComponent.Attach(RenderHandle)

フォーム入力コンポーネントの基底クラス。 この基底クラスは、 と EditContext自動的に統合されます。これはカスケード パラメーターとして指定する必要があります。

(継承元 ComponentBase)
IDisposable.Dispose()

フォーム入力コンポーネントの基底クラス。 この基底クラスは、 と EditContext自動的に統合されます。これはカスケード パラメーターとして指定する必要があります。

IHandleAfterRender.OnAfterRenderAsync()

フォーム入力コンポーネントの基底クラス。 この基底クラスは、 と EditContext自動的に統合されます。これはカスケード パラメーターとして指定する必要があります。

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

フォーム入力コンポーネントの基底クラス。 この基底クラスは、 と EditContext自動的に統合されます。これはカスケード パラメーターとして指定する必要があります。

(継承元 ComponentBase)

適用対象