CachedModelMetadata<TPrototypeCache> 類別

定義

提供用於快取中繼資料的容器。

public abstract class CachedModelMetadata<TPrototypeCache> : System.Web.Mvc.ModelMetadata
type CachedModelMetadata<'PrototypeCache> = class
    inherit ModelMetadata
Public MustInherit Class CachedModelMetadata(Of TPrototypeCache)
Inherits ModelMetadata

類型參數

TPrototypeCache

容器的型別。

繼承
CachedModelMetadata<TPrototypeCache>
衍生

建構函式

CachedModelMetadata<TPrototypeCache>(CachedDataAnnotationsModelMetadataProvider, Type, Type, String, TPrototypeCache)

根據原型建立中繼資料類別之真正執行個體的建構函式。

CachedModelMetadata<TPrototypeCache>(CachedModelMetadata<TPrototypeCache>, Func<Object>)

建立中繼資料類別之原型執行個體的建構函式。

欄位

DefaultOrder

預設順序值,也就是 10000。

(繼承來源 ModelMetadata)

屬性

AdditionalValues

取得字典,其中包含模型的其他中繼資料。

(繼承來源 ModelMetadata)
Container

參照模型的容器物件。 如果模型表示屬性,則將為非 null。

(繼承來源 ModelMetadata)
ContainerType

取得或設定模型的容器類型。

(繼承來源 ModelMetadata)
ConvertEmptyStringToNull

取得或設定快取值,這個值表示是否應該將表單中回傳的空字串轉換成 null。

DataTypeName

取得或設定資料型別的中繼資訊。

Description

取得或設定模型的描述。

DisplayFormatString

取得或設定模型的顯示格式字串。

DisplayName

取得或設定模型的顯示名稱。

EditFormatString

取得或設定模型的編輯格式字串。

HideSurroundingHtml

取得或設定值,這個值表示模型物件是否應該使用相關 HTML 項目來呈現。

HtmlEncode

提供用於快取中繼資料的容器。

IsComplexType

取得或設定值,這個值表示模型是否為複雜類型。

(繼承來源 ModelMetadata)
IsNullableValueType

取得值,指出類型是否可為 Null。

(繼承來源 ModelMetadata)
IsReadOnly

取得或設定值,這個值表示模型是否為唯讀。

IsRequired

取得或設定值,這個值表示是否需要模型。

Model

取得模型的值。

(繼承來源 ModelMetadata)
ModelType

取得模型的型別。

(繼承來源 ModelMetadata)
NullDisplayText

取得或設定要針對 Null 值顯示的字串。

Order

取得或設定值,這個值代表目前中繼資料的順序。

Properties

取得模型中繼資料物件的集合,這類物件描述模型的屬性。

(繼承來源 ModelMetadata)
PropertyName

取得屬性名稱。

(繼承來源 ModelMetadata)
PrototypeCache

取得或設定原型快取。

Provider

取得或設定提供者。

(繼承來源 ModelMetadata)
RequestValidationEnabled

取得或設定值,這個值表示是否已啟用要求驗證。

(繼承來源 ModelMetadata)
ShortDisplayName

取得或設定簡短顯示名稱。

ShowForDisplay

取得或設定值,這個值表示是否應該以唯讀檢視來顯示屬性,例如清單和詳細資料檢視。

ShowForEdit

取得或設定值,表示是否應該以可編輯檢視來顯示模型。

SimpleDisplayText

取得或設定模型的簡單顯示字串。

TemplateHint

取得或設定提示,這個提示建議要用於此模型的範本。

Watermark

取得或設定可以做為浮水印的值。

方法

ComputeConvertEmptyStringToNull()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定快取值,這個值表示是否應該將表單中回傳的空字串轉換成 Null。

ComputeDataTypeName()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定資料類型的相關中繼資訊。

ComputeDescription()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定模型的描述。

ComputeDisplayFormatString()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定模型的顯示格式字串。

ComputeDisplayName()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定模型的顯示名稱。

ComputeEditFormatString()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定模型的編輯格式字串。

ComputeHasNonDefaultEditFormat()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata

ComputeHideSurroundingHtml()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定快取值,這個值表示是否應該使用相關聯的 HTML 專案來轉譯模型物件。

ComputeHtmlEncode()

提供用於快取中繼資料的容器。

ComputeIsReadOnly()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定快取值,指出模型是否為唯讀。

ComputeIsRequired()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定快取的值,這個值表示是否需要模型。

ComputeNullDisplayText()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定要針對 Null 值顯示的快取字串。

ComputeOrder()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定表示目前中繼資料順序的快取值。

ComputeShortDisplayName()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定簡短的顯示名稱。

ComputeShowForDisplay()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定快取值,指出屬性是否應該顯示在唯讀檢視中,例如清單和詳細資料檢視。

ComputeShowForEdit()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定快取值,這個值表示模型是否應該顯示在可編輯的檢視中。

ComputeSimpleDisplayText()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定模型的快取簡單顯示字串。

ComputeTemplateHint()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定快取提示,這個提示會建議要用於此模型的範本。

ComputeWatermark()

這個方法受到保護,因此無法直接呼叫。 這個方法的設計是要在衍生類別中覆寫,例如 CachedDataAnnotationsModelMetadata 。取得或設定可用於浮水印的快取值。

GetDisplayName()

取得模型的顯示名稱。

(繼承來源 ModelMetadata)
GetSimpleDisplayText()

取得或設定模型的簡單顯示字串。

GetValidators(ControllerContext)

取得模型的驗證程式清單。

(繼承來源 ModelMetadata)

適用於