DefaultModelMetadata クラス

定義

既定 ModelMetadata の実装。

public ref class DefaultModelMetadata : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata
public class DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata
type DefaultModelMetadata = class
    inherit ModelMetadata
Public Class DefaultModelMetadata
Inherits ModelMetadata
継承
DefaultModelMetadata

コンストラクター

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

新しい DefaultModelMetadata を作成します。

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

新しい DefaultModelMetadata を作成します。

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

新しい DefaultModelMetadata を作成します。

プロパティ

AdditionalValues

モデルに関する追加情報のコレクションを取得します。

Attributes

現在のインスタンスの属性のセットを取得します。

BinderModelName

を使用して明示的に指定されている場合は、モデルの名前を IModelNameProvider取得します。

BinderType

TypeIModelBinder使用してIBinderTypeProviderMetadata明示的に指定されている場合は、モデルの の を取得します。

BindingMetadata

現在のインスタンスの BindingMetadata を取得します。

BindingSource

このモデルのバインダー メタデータを取得します。

BoundConstructor

バインドと検証中に使用されるレコード型のコンストラクターのインスタンスを取得 ModelMetadata します。

BoundConstructor

バインドと検証中に使用されるレコード型のコンストラクターのインスタンスを取得 ModelMetadata します。

(継承元 ModelMetadata)
BoundConstructorInvoker

以外nullの場合にバインドされたコンストラクターを呼び出すデリゲートを取得しますBoundConstructor

BoundConstructorInvoker

以外nullの場合にバインドされたコンストラクターを呼び出すデリゲートを取得しますBoundConstructor

(継承元 ModelMetadata)
BoundConstructorParameters

のパラメーターのインスタンスの ModelMetadata コレクションを BoundConstructor取得します。 これは、 が Constructorの場合MetadataKindにのみ使用できます。

BoundConstructorParameters

のパラメーターのインスタンスの ModelMetadata コレクションを BoundConstructor取得します。 これは、 が Constructorの場合MetadataKindにのみ使用できます。

(継承元 ModelMetadata)
ContainerMetadata

このメタデータがプロパティの ContainerType 場合は のメタデータを取得します null 。それ以外の場合は 。

ContainerMetadata

このメタデータがプロパティの ContainerType 場合は のメタデータを取得します null 。それ以外の場合は 。

(継承元 ModelMetadata)
ContainerType

このメタデータがプロパティの場合は、 プロパティを含む型を取得します。 null それ以外の場合は 。

(継承元 ModelMetadata)
ConvertEmptyStringToNull

モデルをテキストとして表すときに、空の文字列値または空白文字のみを含む文字列値を に null 変換するかどうかを示す値を取得します。

DataTypeName

モデルのデータ型の名前を取得します。 一部の ModelType 表示シナリオではオーバーライドされます。

Description

モデルの説明を取得します。

DisplayFormatString

モデルの表示に使用される書式指定文字列 (「」を参照 https://msdn.microsoft.com/en-us/library/txafckwd.aspx) を取得します。

DisplayMetadata

現在のインスタンスの DisplayMetadata を取得します。

DisplayName

モデルの表示名を取得します。

EditFormatString

モデルの編集に使用される書式指定文字列 (「」を参照 https://msdn.microsoft.com/en-us/library/txafckwd.aspx) を取得します。

ElementMetadata

が を ModelMetadata 実装している場合は、 の ModelType 要素の を Type 取得します IEnumerable

ElementType

が を Type 実装している場合は、 の ModelType 要素の を Type 取得します IEnumerable

(継承元 ModelMetadata)
EnumGroupedDisplayNamesAndValues

内のすべての Enum 値の順序付けおよびグループ化された表示名と値 UnderlyingOrModelTypeを取得します。

EnumNamesAndValues

内のすべての Enum 値の名前と値を UnderlyingOrModelType取得します。

HasNonDefaultEditFormat

データ型の既定値と異なる空でない値があるかどうかをEditFormatStringnull示す値を取得します。

HasValidators

モデルまたはそのプロパティまたは要素の 1 つに検証コントロールが関連付けられているかどうかを示す値を取得します。

HasValidators

モデルまたはそのプロパティまたは要素の 1 つに検証コントロールが関連付けられているかどうかを示す値を取得します。

(継承元 ModelMetadata)
HideSurroundingHtml

"HiddenInput" 表示テンプレートが (式の値ではなく) 返す string.Empty 必要があるかどうかを示す値と、"HiddenInput" エディター テンプレートが式の値 (非表示 <の入力> 要素と共に) も返すべきではないかどうかを示す値を取得します。

HtmlEncode

値を HTML エンコードする必要があるかどうかを示す値を取得します。

Identity

現在のインスタンスのキーを取得します。

(継承元 ModelMetadata)
IsBindingAllowed

モデル値をモデル バインドでバインドできるかどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。

IsBindingRequired

モデルのバインドにモデル値が必要かどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。

IsCollectionType

がコレクション型であるかどうかを ModelType 示す値を取得します。

(継承元 ModelMetadata)
IsComplexType

が複合型であるかどうかを ModelType 示す値を取得します。

(継承元 ModelMetadata)
IsEnum

が のかどうかを UnderlyingOrModelType 示す値を Enum取得します。

IsEnumerableType

列挙可能な型であるかどうかを ModelType 示す値を取得します。

(継承元 ModelMetadata)
IsFlagsEnum

が関連付けられた FlagsAttributeの かどうかをUnderlyingOrModelTypeEnum示す値を取得します。

IsNullableValueType

が かどうかを ModelType 示す値を Nullable<T>取得します。

(継承元 ModelMetadata)
IsReadOnly

モデル値が読み取り専用かどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。

IsReferenceOrNullableType

値を許可nullするかどうかをModelType示す値を取得します。

(継承元 ModelMetadata)
IsRequired

モデル値が必要かどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。

MetadataKind

現在のインスタンスによって表されるメタデータ要素の種類を示す値を取得します。

(継承元 ModelMetadata)
ModelBindingMessageProvider

ModelBindingMessageProvider のインスタンスを取得します。

ModelType

現在のインスタンスによって表されるモデルの種類を取得します。

(継承元 ModelMetadata)
Name

このメタデータがパラメーターまたはプロパティの場合は、パラメーターまたはプロパティの名前を取得します。 null それ以外の場合は 、つまり、これが型のメタデータである場合は 。

(継承元 ModelMetadata)
NullDisplayText

モデル nullが の場合に表示するテキストを取得します。

Order

現在のメタデータを、その格納型の他のプロパティに対して相対的に並べ替える必要がある場所を示す値を取得します。

ParameterName

このメタデータがパラメーターの場合は、パラメーターの名前を取得します。 null それ以外の場合は 。

(継承元 ModelMetadata)
Placeholder

エディターのプレースホルダー値として表示するテキストを取得します。 既定では、これは を使用して Prompt構成されます。

Properties

モデルのプロパティの ModelMetadata インスタンスのコレクションを取得します。

PropertyFilterProvider

モデルバインドする IPropertyFilterProvider必要があるプロパティを決定できる を取得します。

PropertyGetter

モデル オブジェクトからプロパティ値を取得するプロパティ getter デリゲートを取得します。

PropertyName

このメタデータがプロパティの場合は、プロパティの名前を取得します。 null それ以外の場合は 。

(継承元 ModelMetadata)
PropertySetter

モデル オブジェクトのプロパティ値を設定するプロパティ セッター デリゲートを取得します。

PropertyValidationFilter

このモデルを IPropertyValidationFilter 検証する必要があるかどうかを示す実装を取得します。 の場合 null、この ModelMetadata プロパティが検証されます。

PropertyValidationFilter

このモデルを IPropertyValidationFilter 検証する必要があるかどうかを示す実装を取得します。 の場合 null、この ModelMetadata プロパティが検証されます。

(継承元 ModelMetadata)
ShowForDisplay

プロパティを読み取り専用ビューに表示するかどうかを示す値を取得します。

ShowForEdit

プロパティを編集可能なビューに表示するかどうかを示す値を取得します。

SimpleDisplayProperty

モデルの表示に使用されるプロパティの名前である値を取得します。

TemplateHint

表示テンプレートとエディター テンプレートを検出するためにテンプレート システムによって使用される文字列を取得します。 を使用して UIHintAttribute を指定します。

UnderlyingOrModelType

が からNullable<T>継承されている場合ModelTypeは、基になる型引数を取得します。 それ以外の場合は を取得します ModelType

(継承元 ModelMetadata)
ValidateChildren

モデルのプロパティまたは要素を検証するかどうかを示す値を取得します。

ValidationMetadata

現在のインスタンスの ValidationMetadata を取得します。

ValidatorMetadata

検証コントロールのメタデータ項目のコレクションを取得します。

メソッド

Equals(ModelMetadata)

既定 ModelMetadata の実装。

(継承元 ModelMetadata)
Equals(Object)

既定 ModelMetadata の実装。

(継承元 ModelMetadata)
GetDisplayName()

モデルの表示名を取得します。

(継承元 ModelMetadata)
GetHashCode()

既定 ModelMetadata の実装。

(継承元 ModelMetadata)
GetMetadataForProperties(Type)

のプロパティを記述するメタデータを Type提供します。

GetMetadataForProperties(Type)

のプロパティを記述するメタデータを Type提供します。

(継承元 ModelMetadata)
GetMetadataForType(Type)

を記述するメタデータを Type提供します。

GetMetadataForType(Type)

を記述するメタデータを Type提供します。

(継承元 ModelMetadata)

拡張メソッド

GetMetadataForProperty(IModelMetadataProvider, Type, String)

ModelMetadata指定containerTypeされた および propertyNameによって識別される プロパティの を取得します。

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

ModelExplorer指定された modelTypemodelの を取得します。

適用対象