DynamicRecord 類別

使用自訂類型描述元和 Dynamic Language Runtime (DLR) 功能表示資料記錄。

System.Object
  System.Dynamic.DynamicObject
    WebMatrix.Data.DynamicRecord

命名空間:  WebMatrix.Data
組件:  WebMatrix.Data (在 WebMatrix.Data.dll 中)

public sealed class DynamicRecord : DynamicObject, 
	ICustomTypeDescriptor

DynamicRecord 型別公開下列成員。

  名稱說明
公用屬性Columns傳回清單,此清單包含 DynamicRecord 執行個體中各資料行的名稱。
公用屬性Item[Int32]使用指定的索引,傳回 DynamicRecord 執行個體中資料行的值。
公用屬性Item[String]使用指定的名稱,傳回 DynamicRecord 執行個體中資料行的值。
上層

  名稱說明
公用方法Equals (繼承自 Object。)
受保護的方法Finalize (繼承自 Object。)
公用方法GetDynamicMemberNames基礎結構。傳回清單,此清單包含 DynamicRecord 執行個體的所有動態成員名稱。 (覆寫 DynamicObject.GetDynamicMemberNames()。)
公用方法GetHashCode (繼承自 Object。)
公用方法GetMetaObject (繼承自 DynamicObject。)
公用方法GetType (繼承自 Object。)
受保護的方法MemberwiseClone (繼承自 Object。)
公用方法ToString (繼承自 Object。)
公用方法TryBinaryOperation (繼承自 DynamicObject。)
公用方法TryConvert (繼承自 DynamicObject。)
公用方法TryCreateInstance (繼承自 DynamicObject。)
公用方法TryDeleteIndex (繼承自 DynamicObject。)
公用方法TryDeleteMember (繼承自 DynamicObject。)
公用方法TryGetIndex (繼承自 DynamicObject。)
公用方法TryGetMember基礎結構。使用指定的名稱,取得 DynamicRecord 成員的值。 (覆寫 DynamicObject.TryGetMember(GetMemberBinder, Object)。)
公用方法TryInvoke (繼承自 DynamicObject。)
公用方法TryInvokeMember (繼承自 DynamicObject。)
公用方法TrySetIndex (繼承自 DynamicObject。)
公用方法TrySetMember (繼承自 DynamicObject。)
公用方法TryUnaryOperation (繼承自 DynamicObject。)
上層

  名稱說明
明確介面實作私用方法ICustomTypeDescriptor.GetAttributes基礎結構。為元件的這個執行個體傳回自訂屬性清單。
明確介面實作私用方法ICustomTypeDescriptor.GetClassName基礎結構。為元件的這個執行個體傳回類別名稱。
明確介面實作私用方法ICustomTypeDescriptor.GetComponentName基礎結構。為元件的這個執行個體傳回名稱。
明確介面實作私用方法ICustomTypeDescriptor.GetConverter基礎結構。為元件的這個執行個體傳回類型轉換器。
明確介面實作私用方法ICustomTypeDescriptor.GetDefaultEvent基礎結構。為元件的這個執行個體傳回預設事件。
明確介面實作私用方法ICustomTypeDescriptor.GetDefaultProperty基礎結構。為元件的這個執行個體傳回預設屬性。
明確介面實作私用方法ICustomTypeDescriptor.GetEditor基礎結構。為元件的這個執行個體傳回所指定類型的編輯器。
明確介面實作私用方法ICustomTypeDescriptor.GetEvents()基礎結構。為元件的這個執行個體傳回事件。
明確介面實作私用方法ICustomTypeDescriptor.GetEvents(Attribute[])基礎結構。使用指定的篩選條件,為元件的這個執行個體傳回事件。
明確介面實作私用方法ICustomTypeDescriptor.GetProperties()基礎結構。為元件的這個執行個體傳回屬性。
明確介面實作私用方法ICustomTypeDescriptor.GetProperties(Attribute[])基礎結構。使用指定的篩選條件,為元件的這個執行個體傳回屬性。
明確介面實作私用方法ICustomTypeDescriptor.GetPropertyOwner基礎結構。傳回包含所指定屬性的物件。
上層

DynamicRecord 類別能夠使用主語言的熟悉索引和成員存取語法來讀取資料記錄。

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。
顯示: