PropertyCollection 类

表示可以添加到 DataColumnDataSetDataTable 的属性的集合。

**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
<SerializableAttribute> _
Public Class PropertyCollection
    Inherits Hashtable
用法
Dim instance As PropertyCollection
[SerializableAttribute] 
public class PropertyCollection : Hashtable
[SerializableAttribute] 
public ref class PropertyCollection : public Hashtable
/** @attribute SerializableAttribute() */ 
public class PropertyCollection extends Hashtable
SerializableAttribute 
public class PropertyCollection extends Hashtable

备注

可以通过 DataColumnDataSetDataTable 类的 ExtendedProperties 属性访问 PropertyCollection

通过 PropertyCollection 将自定义属性添加到 DataColumnDataSetDataTable 对象。例如,您可能需要存储对象的创建时间,以便以后与另一个对象比较。

示例

下面的示例为 DataTable 创建时间戳值并将其添加到 PropertyCollection 中。

Private Sub AddTimeStamp()
    'Create a new DataTable.
    Dim table As New DataTable("NewTable")

    'Get its PropertyCollection.
    Dim properties As PropertyCollection = table.ExtendedProperties

    'Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now)

    'Print the timestamp.
    Console.WriteLine(properties("TimeStamp"))
End Sub 
private void AddTimeStamp()
{
    //Create a new DataTable.
    DataTable table = new DataTable("NewTable");

    //Get its PropertyCollection.
    PropertyCollection properties = table.ExtendedProperties;

    //Add a timestamp value to the PropertyCollection.
    properties.Add("TimeStamp", DateTime.Now);

    // Print the timestamp.
    Console.WriteLine(properties["TimeStamp"]);
}

继承层次结构

System.Object
   System.Collections.Hashtable
    System.Data.PropertyCollection

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

PropertyCollection 成员
System.Data 命名空间
DataColumn 类
DataSet 类
DataTable 类
DataColumn.ExtendedProperties 属性
DataSet.ExtendedProperties 属性
DataTable.ExtendedProperties 属性