ModelMetadata クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モデルのメタデータのコンテナーを提供します。
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- 継承
-
ModelMetadata
- 派生
注釈
モデルという単語は、このクラスのコンテキストでは、通常は他の場所で使用されるのとは異なる方法で使用されます。 ASP.NET Web フォーム アプリケーションでは、データ バインド コントロールの ModelType 属性は、データ コントロールがバインドされているデータ要素の型を指定します。 通常、この型はモデルと呼ばれ、通常はデータベース テーブルの行に対応します。 通常、モデルのプロパティはテーブルの列に対応します。
ModelMetadata オブジェクトは、モデル自体またはモデルのプロパティ、または複合プロパティのプロパティのメタデータを提供できます。 ModelMetadata オブジェクトがプロパティに関連する場合、モデルという単語はプロパティを参照し、単語コンテナーはモデルを参照します。
たとえば、モデルが Contact であり、 Name プロパティと Age プロパティがあり、 Name プロパティが FirstName と LastName で構成される複合プロパティである場合があります。 ModelMetadata オブジェクトが Contact オブジェクトに関連する場合、モデルの種類は Contact であり、コンテナーはありません。 ModelMetadata オブジェクトが Name プロパティに関連する場合、モデルの種類は Name で、コンテナーの種類は Contact です。 ModelMetadata オブジェクトが FirstName プロパティに関連する場合、モデルの種類は FirstName、コンテナーの種類は Name です。
コンストラクター
| 名前 | 説明 |
|---|---|
| ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
ModelMetadata クラスの新しいインスタンスを初期化します。 |
フィールド
| 名前 | 説明 |
|---|---|
| DefaultOrder |
常に |
プロパティ
| 名前 | 説明 |
|---|---|
| AdditionalValues |
モデルに関する追加のメタデータを含むコレクションを取得します。 |
| ContainerType |
コンテナーの型を取得します。 |
| ConvertEmptyStringToNull |
フォームで送信された空の文字列を |
| DataTypeName |
データ型の名前を取得または設定します。 |
| Description |
モデルを記述するテキストを取得または設定します。 |
| DisplayFormatString |
モデルが表示モード (編集モードではなく) で表示されるときに適用する書式指定文字列を取得または設定します。 |
| DisplayName |
モデルの名前が表示されるときに UI で使用するテキストを取得または設定します。 |
| EditFormatString |
編集モードで UI で使用する書式指定文字列を取得または設定します。 |
| HideSurroundingHtml |
周囲の HTML を非表示にするかどうかを決定する値を取得または設定します。 |
| IsComplexType |
モデルが複合型かどうかを示す値を取得します。 |
| IsNullableValueType |
モデルが null 許容値型かどうかを示す値を取得します。 |
| IsReadOnly |
モデルを更新できるかどうかを指定する値を取得または設定します。 |
| IsRequired |
プロパティが必要かどうかを示す値を取得または設定します。 |
| Model |
モデル オブジェクトを取得または設定します。 |
| ModelType |
モデルの型を取得します。 |
| NullDisplayText |
モデルが |
| Order |
他のプロパティに対してこのプロパティを表示する順序を示す整数を取得または設定します。 |
| Properties |
モデルのプロパティを記述するモデル メタデータ オブジェクトのコレクションを取得します。 |
| PropertyName |
プロパティの名前を取得します。 |
| Provider |
このメタデータのプロバイダー オブジェクトを取得または設定します。 |
| RequestValidationEnabled |
要求の検証が有効かどうかを示す値を取得または設定します。 |
| ShortDisplayName |
表示名の短いバージョンを取得または設定します。 |
| ShowForDisplay |
モデルを (編集モードではなく) 表示モードで UI に表示するかどうかを指定する値を取得または設定します。 |
| ShowForEdit |
プロパティを編集モード (表示モードではなく) で表示するかどうかを指定する値を取得または設定します。 |
| SimpleDisplayText |
モデルが複雑なオブジェクトを表すときにモデルに表示するテキストを取得または設定します。 |
| TemplateHint |
モデルの UI で使用するテンプレート (データ コントロール) を示す値を取得または設定します。 |
| Watermark |
テキスト ボックスの透かしテキストを取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetDisplayName() |
UI でモデルの名前として表示するテキストを返します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetSimpleDisplayText() |
モデルが複合オブジェクトを表すときにモデルに表示するテキストを返します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| GetValidators(ModelBindingExecutionContext) |
モデルに適用される検証コントロールのコレクションを返します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |