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 場合の ModelType for 要素を Type 取得します IEnumerable。 |
ElementType |
それが実装されている Type 場合の ModelType for 要素を Type 取得します IEnumerable。 |
EnumGroupedDisplayNamesAndValues |
内のすべての Enum 値の順序付けおよびグループ化された表示名と値を UnderlyingOrModelType取得します。 |
EnumNamesAndValues |
内のすべての Enum 値の名前と値を UnderlyingOrModelType取得します。 |
HasNonDefaultEditFormat |
データ型の既定値と異なる空でない値があるかどうかをEditFormatString |
HasValidators |
モデルまたはそのプロパティまたは要素のいずれかが関連する検証コントロールを持っているかどうかを示す値を取得します。 |
HideSurroundingHtml |
"HiddenInput" 表示テンプレートが (式の値ではなく) 返 |
HtmlEncode |
値を HTML エンコードする必要があるかどうかを示す値を取得します。 |
Identity |
現在のインスタンスのキーを取得します。 |
IsBindingAllowed |
モデルのバインドによってモデル値をバインドできるかどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。 |
IsBindingRequired |
モデルのバインドでモデル値が必要かどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。 |
IsCollectionType |
コレクション型かどうかを ModelType 示す値を取得します。 |
IsComplexType |
複合型かどうかを ModelType 示す値を取得します。 |
IsEnum |
かどうかを示す値をUnderlyingOrModelType取得します。Enum |
IsEnumerableType |
列挙可能な型かどうかを ModelType 示す値を取得します。 |
IsFlagsEnum |
関連付けられているFlagsAttributeかどうかを示すUnderlyingOrModelType値をEnum取得します。 |
IsNullableValueType |
かどうかを示す値をModelTypeNullable<T>取得します。 |
IsReadOnly |
モデル値が読み取り専用かどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。 |
IsReferenceOrNullableType |
値を許可 |
IsRequired |
モデル値が必要かどうかを示す値を取得します。 これは、現在のインスタンスがプロパティを表す場合にのみ適用されます。 |
MetadataKind |
現在のインスタンスによって表されるメタデータ要素の種類を示す値を取得します。 |
ModelBindingMessageProvider |
ModelBindingMessageProvider のインスタンスを取得します。 |
ModelType |
現在のインスタンスによって表されるモデル型を取得します。 |
Name |
このメタデータがパラメーターまたはプロパティの場合は、パラメーターまたはプロパティの名前を取得します。 |
NullDisplayText |
モデル |
Order |
現在のメタデータを、その格納型の他のプロパティに対して相対的に並べ替える必要がある場所を示す値を取得します。 |
ParameterName |
このメタデータがパラメーターの場合は、パラメーターの名前を取得します。 |
Placeholder |
エディターのプレースホルダー値として表示するテキストを取得します。 既定では、これは > を使用して Prompt構成されます。 |
Properties |
モデルのプロパティのインスタンスの ModelMetadata コレクションを取得します。 |
PropertyFilterProvider |
モデルを IPropertyFilterProviderバインドする必要があるプロパティを決定できる、このプロパティを取得します。 |
PropertyGetter |
モデル オブジェクトからプロパティ値を取得するプロパティ getter デリゲートを取得します。 |
PropertyName |
このメタデータがプロパティの場合は、プロパティの名前を取得します。 |
PropertySetter |
モデル オブジェクトのプロパティ値を設定するプロパティ セッター デリゲートを取得します。 |
PropertyValidationFilter |
このモデルを IPropertyValidationFilter 検証する必要があるかどうかを示す実装を取得します。 このプロパティがModelMetadata検証されている場合 |
ShowForDisplay |
プロパティを読み取り専用ビューに表示するかどうかを示す値を取得します。 |
ShowForEdit |
編集可能なビューにプロパティを表示するかどうかを示す値を取得します。 |
SimpleDisplayProperty |
モデルの表示に使用するプロパティの名前である値を取得します。 |
TemplateHint |
表示テンプレートとエディター テンプレートを検出するためにテンプレート システムによって使用される文字列を取得します。 指定に使用 UIHintAttribute します。 |
UnderlyingOrModelType |
継承元の場合 ModelType は、基になる型引数を取得します Nullable<T>。 それ以外の場合は.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指定された |