MetaColumn 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 Dynamic Data 所使用的資料庫資料行。
public ref class MetaColumn : System::Web::DynamicData::IFieldFormattingOptions
public class MetaColumn : System.Web.DynamicData.IFieldFormattingOptions
type MetaColumn = class
interface IFieldFormattingOptions
Public Class MetaColumn
Implements IFieldFormattingOptions
- 繼承
-
MetaColumn
- 衍生
- 實作
備註
在 ASP.NET 動態資料應用程式中,類別 MetaColumn 代表資料庫欄位。 類別 MetaColumn 可讓您擷取資料欄位的相關資訊,例如類型和中繼資料資訊。
您可以使用 屬性來擷取資料欄位所屬的 Table 資料表。 您也可以使用 Model 屬性來擷取資料模型。
建構函式
MetaColumn(MetaTable, ColumnProvider) |
初始化 MetaColumn 類別的新執行個體。 |
屬性
AllowInitialValue |
取得或設定值,這個值指定是否允許將值插入至資料行。 |
ApplyFormatInEditMode |
取得值,這個值表示當資料繫結控制項 (其中含有 DataFormatString 物件所表示的資料欄位) 處於編輯模式時,MetaColumn 屬性指定的格式化字串是否套用至欄位值。 |
Attributes |
取得套用至 MetaColumn 物件所表示之資料欄位的中繼資料屬性集合。 |
ColumnType |
取得資料欄位型別。 |
ConvertEmptyStringToNull |
取得值,表示在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 |
DataFormatString |
取得字串,這個字串指定欄位值的顯示格式。 |
DataTypeAttribute |
取得套用至資料欄位的 DataTypeAttribute 屬性。 |
DefaultValue |
取得資料欄位的預設值。 |
Description |
取得資料欄位的描述。 |
DisplayName |
取得資料欄位的顯示名稱。 |
EntityTypeProperty |
取得物件,這個物件包含以實體 (Entity) 型別表示資料欄位之屬性 (Property) 的屬性 (Attribute)。 |
FilterUIHint |
取得用於資料行的 FilterUIHint 值。 |
HtmlEncode |
取得值,這個值表示欄位值在資料繫結控制項中顯示之前是否進行 HTML 編碼。 |
IsBinaryData |
取得值,這個值表示資料欄位是否包含二進位資料。 |
IsCustomProperty |
取得值,這個值表示資料欄位是否存在於資料庫中。 |
IsFloatingPoint |
取得值,這個值表示資料欄位是否是浮點數型別。 |
IsForeignKeyComponent |
取得值,這個值表示資料欄位是否屬於外部索引鍵。 |
IsGenerated |
取得值,這個值表示資料欄位值是否在資料庫中自動產生。 |
IsInteger |
取得值,這個值表示資料欄位型別是否是整數型別 (Integer Type)。 |
IsLongString |
取得值,這個值表示資料欄位型別是否可包含長字串。 |
IsPrimaryKey |
取得值,這個值表示資料欄位是否屬於資料表的主索引鍵。 |
IsReadOnly |
取得值,這個值表示資料欄位是否為唯讀。 |
IsRequired |
取得值,這個值表示資料欄位是否需要值。 |
IsString |
取得值,這個值表示資料欄位型別是否是字串型別 (String Type)。 |
MaxLength |
取得值,這個值表示可在資料欄位中儲存的最大資料長度。 |
Model |
取得 MetaModel 物件,這個物件表示此資料欄位所屬的資料模型。 |
Name |
取得資料欄位的名稱。 |
NullDisplayText |
取得欄位值為 |
Prompt |
取得值,這個值可在繫結至資料行之資料的 UI 中用來做為浮水印。 |
Provider |
取得用來產生 MetaColumn 物件的抽象提供者 (Provider) 物件。 |
RequiredErrorMessage |
取得資料欄位需要值但其值為空時顯示的錯誤訊息。 |
Scaffold |
取得值,這個值表示是否應該顯示資料欄位。 |
ShortDisplayName |
取得資料行的簡短名稱。 |
SortExpression |
取得用來決定資料欄位排序次序的運算式。 |
Table |
取得 MetaTable 物件,這個物件表示資料欄位所屬的資料表。 |
TypeCode |
取得資料欄位的型別。 |
UIHint |
取得為資料欄位指定的欄位樣板名稱。 |
方法
BuildAttributeCollection() |
取得屬性集合。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
Initialize() |
初始化呼叫建構函式時可能無法使用的資料。 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ResetMetadata() |
清除快取的資料行中繼資料。 |
ToString() |
取得資料欄位名稱。 |
擴充方法
ConvertEditedValue(IFieldFormattingOptions, String) |
針對已驗證的控制項傳回使用者提供的值。 |
FormatEditValue(IFieldFormattingOptions, Object) |
以指定的格式化選項來進行格式化指定的欄位值。 |
FormatValue(IFieldFormattingOptions, Object) |
以指定的格式化選項來進行格式化指定的欄位值。 |
GetEnumType(MetaColumn) |
取得表示資料行的列舉型別。 |