DefaultModelMetadata クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既定 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
- 継承
コンストラクター
プロパティ
AdditionalValues |
モデルに関する追加情報のコレクションを取得します。 |
Attributes |
現在のインスタンスの属性のセットを取得します。 |
BinderModelName |
を使用して明示的に指定されている場合は、モデルの名前を IModelNameProvider取得します。 |
BinderType |
をTypeIModelBinder使用してIBinderTypeProviderMetadata明示的に指定されている場合は、モデルの の を取得します。 |
BindingMetadata |
現在のインスタンスの BindingMetadata を取得します。 |
BindingSource |
このモデルのバインダー メタデータを取得します。 |
BoundConstructor |
バインドと検証中に使用されるレコード型のコンストラクターのインスタンスを取得 ModelMetadata します。 |
BoundConstructor |
バインドと検証中に使用されるレコード型のコンストラクターのインスタンスを取得 ModelMetadata します。 (継承元 ModelMetadata) |
BoundConstructorInvoker |
以外 |
BoundConstructorInvoker |
以外 |
BoundConstructorParameters |
のパラメーターのインスタンスの ModelMetadata コレクションを BoundConstructor取得します。 これは、 が Constructorの場合MetadataKindにのみ使用できます。 |
BoundConstructorParameters |
のパラメーターのインスタンスの ModelMetadata コレクションを BoundConstructor取得します。 これは、 が Constructorの場合MetadataKindにのみ使用できます。 (継承元 ModelMetadata) |
ContainerMetadata |
このメタデータがプロパティの ContainerType 場合は のメタデータを取得します |
ContainerMetadata |
このメタデータがプロパティの ContainerType 場合は のメタデータを取得します |
ContainerType |
このメタデータがプロパティの場合は、 プロパティを含む型を取得します。 |
ConvertEmptyStringToNull |
モデルをテキストとして表すときに、空の文字列値または空白文字のみを含む文字列値を に |
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 |
データ型の既定値と異なる空でない値があるかどうかをEditFormatString |
HasValidators |
モデルまたはそのプロパティまたは要素の 1 つに検証コントロールが関連付けられているかどうかを示す値を取得します。 |
HasValidators |
モデルまたはそのプロパティまたは要素の 1 つに検証コントロールが関連付けられているかどうかを示す値を取得します。 (継承元 ModelMetadata) |
HideSurroundingHtml |
"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 |
値を許可 |
IsRequired |
モデル値が必要かどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。 |
MetadataKind |
現在のインスタンスによって表されるメタデータ要素の種類を示す値を取得します。 (継承元 ModelMetadata) |
ModelBindingMessageProvider |
ModelBindingMessageProvider のインスタンスを取得します。 |
ModelType |
現在のインスタンスによって表されるモデルの種類を取得します。 (継承元 ModelMetadata) |
Name |
このメタデータがパラメーターまたはプロパティの場合は、パラメーターまたはプロパティの名前を取得します。 |
NullDisplayText |
モデル |
Order |
現在のメタデータを、その格納型の他のプロパティに対して相対的に並べ替える必要がある場所を示す値を取得します。 |
ParameterName |
このメタデータがパラメーターの場合は、パラメーターの名前を取得します。 |
Placeholder |
エディターのプレースホルダー値として表示するテキストを取得します。 既定では、これは を使用して Prompt構成されます。 |
Properties |
モデルのプロパティの ModelMetadata インスタンスのコレクションを取得します。 |
PropertyFilterProvider |
モデルバインドする IPropertyFilterProvider必要があるプロパティを決定できる を取得します。 |
PropertyGetter |
モデル オブジェクトからプロパティ値を取得するプロパティ getter デリゲートを取得します。 |
PropertyName |
このメタデータがプロパティの場合は、プロパティの名前を取得します。 |
PropertySetter |
モデル オブジェクトのプロパティ値を設定するプロパティ セッター デリゲートを取得します。 |
PropertyValidationFilter |
このモデルを IPropertyValidationFilter 検証する必要があるかどうかを示す実装を取得します。 の場合 |
PropertyValidationFilter |
このモデルを IPropertyValidationFilter 検証する必要があるかどうかを示す実装を取得します。 の場合 |
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指定 |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
ModelExplorer指定された |