ModelMetadata クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モデルの種類、プロパティ、またはパラメーターのメタデータ表現。
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>, Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
type ModelMetadata = class
interface IEquatable<ModelMetadata>
type ModelMetadata = class
interface IEquatable<ModelMetadata>
interface IModelMetadataProvider
type ModelMetadata = class
interface IModelMetadataProvider
interface IEquatable<ModelMetadata>
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata)
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata), IModelMetadataProvider
- 継承
-
ModelMetadata
- 派生
- 実装
コンストラクター
ModelMetadata(ModelMetadataIdentity) |
新しい ModelMetadata を作成します。 |
フィールド
DefaultOrder |
Order の既定値。 |
プロパティ
AdditionalValues |
モデルに関する追加情報のコレクションを取得します。 |
BinderModelName |
を使用して明示的に指定された場合は、モデルの名前を IModelNameProvider取得します。 |
BinderType |
をTypeIModelBinder使用してIBinderTypeProviderMetadata明示的に指定された場合は、モデルの の を取得します。 |
BindingSource |
このモデルのバインダー メタデータを取得します。 |
BoundConstructor |
バインドと検証中に使用されるレコード型のコンストラクターのインスタンスを取得 ModelMetadata します。 |
BoundConstructorInvoker |
以外の場合は、バインドされたコンストラクターを呼び出すデリゲートを |
BoundConstructorParameters |
のパラメーターのインスタンスの ModelMetadata コレクションを BoundConstructor取得します。 これは、 が の場合MetadataKindConstructorにのみ使用できます。 |
ContainerMetadata |
このメタデータが プロパティの場合は の ContainerType メタデータを取得します |
ContainerType |
このメタデータがプロパティの場合は、 プロパティを含む型を取得します。 |
ConvertEmptyStringToNull |
モデルをテキストとして表すときに、空の文字列値または空白文字のみを含む文字列値を に |
DataTypeName |
モデルのデータ型の名前を取得します。 一部の ModelType 表示シナリオでは をオーバーライドします。 |
Description |
モデルの説明を取得します。 |
DisplayFormatString |
モデルの表示に使用される書式指定文字列 (参照 https://msdn.microsoft.com/en-us/library/txafckwd.aspx) を取得します。 |
DisplayName |
モデルの表示名を取得します。 |
EditFormatString |
モデルの編集に使用される書式指定文字列 (「」を参照 https://msdn.microsoft.com/en-us/library/txafckwd.aspx) を取得します。 |
ElementMetadata |
が をModelMetadata実装しているType場合は、 のModelType要素の を取得しますIEnumerable。 |
ElementType |
が をType実装しているType場合は、 のModelType要素の を取得しますIEnumerable。 |
EnumGroupedDisplayNamesAndValues |
内のすべての Enum 値の順序付けおよびグループ化された表示名と値を UnderlyingOrModelType取得します。 |
EnumNamesAndValues |
内のすべての Enum 値の名前と値を UnderlyingOrModelType取得します。 |
HasNonDefaultEditFormat |
データ型の既定値と異なる空でない |
HasValidators |
モデルまたはそのプロパティまたは要素の 1 つに検証コントロールが関連付けられているかどうかを示す値を取得します。 |
HideSurroundingHtml |
"HiddenInput" 表示テンプレートが (式の値ではなく) を返す |
HtmlEncode |
値を HTML エンコードする必要があるかどうかを示す値を取得します。 |
Identity |
現在のインスタンスのキーを取得します。 |
IsBindingAllowed |
モデル値をモデル バインドによってバインドできるかどうかを示す値を取得します。 これは、現在のインスタンスが プロパティを表す場合にのみ適用されます。 |
IsBindingRequired |
モデルのバインドでモデル値が必要かどうかを示す値を取得します。 これは、現在のインスタンスが プロパティを表す場合にのみ適用されます。 |
IsCollectionType |
コレクション型かどうかを ModelType 示す値を取得します。 |
IsComplexType |
が複合型かどうかを ModelType 示す値を取得します。 |
IsEnum |
が のかどうかを UnderlyingOrModelType 示す値を Enum取得します。 |
IsEnumerableType |
列挙可能な型かどうかを ModelType 示す値を取得します。 |
IsFlagsEnum |
が関連付けられている FlagsAttributeの かどうかをUnderlyingOrModelTypeEnum示す値を取得します。 |
IsNullableValueType |
が かどうかを ModelType 示す値を Nullable<T>取得します。 |
IsReadOnly |
モデル値が読み取り専用かどうかを示す値を取得します。 これは、現在のインスタンスが プロパティを表す場合にのみ適用されます。 |
IsReferenceOrNullableType |
値を許可 |
IsRequired |
モデル値が必要かどうかを示す値を取得します。 これは、現在のインスタンスが プロパティを表す場合にのみ適用されます。 |
MetadataKind |
現在のインスタンスによって表されるメタデータ要素の種類を示す値を取得します。 |
ModelBindingMessageProvider |
ModelBindingMessageProvider のインスタンスを取得します。 |
ModelType |
現在のインスタンスによって表されるモデルの種類を取得します。 |
Name |
このメタデータがパラメーターまたはプロパティの場合は、パラメーターまたはプロパティの名前を取得します。 |
NullDisplayText |
モデル |
Order |
現在のメタデータを、その格納型の他のプロパティに対して相対的に並べ替える場所を示す値を取得します。 |
ParameterName |
このメタデータが パラメーターの場合は、 パラメーターの名前を取得します。 |
Placeholder |
エディターのプレースホルダー値として表示するテキストを取得します。 既定では、これは を使用して Prompt構成されます。 |
Properties |
モデルのプロパティの ModelMetadata インスタンスのコレクションを取得します。 |
PropertyFilterProvider |
モデルバインドする IPropertyFilterProvider必要があるプロパティを決定できる を取得します。 |
PropertyGetter |
モデル オブジェクトからプロパティ値を取得するプロパティ getter デリゲートを取得します。 |
PropertyName |
このメタデータがプロパティの場合は、プロパティの名前を取得します。 |
PropertySetter |
モデル オブジェクトのプロパティ値を設定するプロパティ セッター デリゲートを取得します。 |
PropertyValidationFilter |
このモデルを IPropertyValidationFilter 検証する必要があるかどうかを示す実装を取得します。 の場合 |
ShowForDisplay |
プロパティを読み取り専用ビューに表示するかどうかを示す値を取得します。 |
ShowForEdit |
プロパティを編集可能なビューに表示するかどうかを示す値を取得します。 |
SimpleDisplayProperty |
モデルの表示に使用されるプロパティの名前である値を取得します。 |
TemplateHint |
表示テンプレートとエディター テンプレートを検出するためにテンプレート システムによって使用される文字列を取得します。 を使用 UIHintAttribute して 指定します。 |
UnderlyingOrModelType |
が からNullable<T>継承されている場合ModelTypeは、基になる型引数を取得します。 それ以外の場合は を取得します ModelType。 |
ValidateChildren |
モデルのプロパティまたは要素を検証する必要があるかどうかを示す値を取得します。 |
ValidatorMetadata |
検証コントロールのメタデータ項目のコレクションを取得します。 |
メソッド
Equals(ModelMetadata) |
モデルの種類、プロパティ、またはパラメーターのメタデータ表現。 |
Equals(Object) |
モデルの種類、プロパティ、またはパラメーターのメタデータ表現。 |
GetDisplayName() |
モデルの表示名を取得します。 |
GetHashCode() |
モデルの種類、プロパティ、またはパラメーターのメタデータ表現。 |
GetMetadataForProperties(Type) |
のプロパティを記述するメタデータを Type提供します。 |
GetMetadataForType(Type) |
を記述するメタデータを Type提供します。 |
拡張メソッド
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
ModelMetadata指定 |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
ModelExplorer指定された |