PropertyCollection クラス

定義

DataColumnDataSet、または DataTable に追加できるプロパティのコレクションを表します。Represents a collection of properties that can be added to DataColumn, DataSet, or DataTable.

public ref class PropertyCollection : System::Collections::Hashtable
[System.Serializable]
public class PropertyCollection : System.Collections.Hashtable
type PropertyCollection = class
    inherit Hashtable
Public Class PropertyCollection
Inherits Hashtable
継承
PropertyCollection
属性

次の例ではDataTable 、のタイムスタンプ値を作成し、 PropertyCollectionに追加します。The following example creates a timestamp value for a DataTable and adds it to the PropertyCollection.

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"]);
}
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 

注釈

DataColumnにはDataTable 、、 ExtendedProperties PropertyCollection 、またはクラスのプロパティを使用してDataSetアクセスできます。The PropertyCollection can be accessed through the ExtendedProperties property of the DataColumn, DataSet, or DataTable class.

DataColumn DataTableを通じDataSetて、 、PropertyCollection、またはオブジェクトにカスタムプロパティを追加します。Add custom properties to the DataColumn, DataSet, or DataTable objects through the PropertyCollection. たとえば、後で別のオブジェクトと比較するために、オブジェクトの作成時間を格納することができます。For example, you may want to store the time of the object's creation for later comparison to another object.

コンストラクター

PropertyCollection()

PropertyCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyCollection class.

PropertyCollection(SerializationInfo, StreamingContext)

PropertyCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyCollection class.

プロパティ

comparer

IComparer で使用する Hashtable を取得または設定します。Gets or sets the IComparer to use for the Hashtable.

(継承元 Hashtable)
Count

Hashtable に格納されているキー/値ペアの数を取得します。Gets the number of key/value pairs contained in the Hashtable.

(継承元 Hashtable)
EqualityComparer

IEqualityComparer に使用する Hashtable を取得します。Gets the IEqualityComparer to use for the Hashtable.

(継承元 Hashtable)
hcp

ハッシュ コードを提供できるオブジェクトを取得または設定します。Gets or sets the object that can dispense hash codes.

(継承元 Hashtable)
IsFixedSize

Hashtable が固定サイズかどうかを示す値を取得します。Gets a value indicating whether the Hashtable has a fixed size.

(継承元 Hashtable)
IsReadOnly

Hashtable が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the Hashtable is read-only.

(継承元 Hashtable)
IsSynchronized

Hashtable へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the Hashtable is synchronized (thread safe).

(継承元 Hashtable)
Item[Object]

指定されたキーに関連付けられている値を取得または設定します。Gets or sets the value associated with the specified key.

(継承元 Hashtable)
Keys

Hashtable 内のキーを格納している ICollection を取得します。Gets an ICollection containing the keys in the Hashtable.

(継承元 Hashtable)
SyncRoot

Hashtable へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the Hashtable.

(継承元 Hashtable)
Values

ICollection 内の値を格納している Hashtable を取得します。Gets an ICollection containing the values in the Hashtable.

(継承元 Hashtable)

メソッド

Add(Object, Object)

指定したキーおよび値を持つ要素を Hashtable に追加します。Adds an element with the specified key and value into the Hashtable.

(継承元 Hashtable)
Clear()

Hashtable からすべての要素を削除します。Removes all elements from the Hashtable.

(継承元 Hashtable)
Clone()

PropertyCollection オブジェクトの簡易コピーを作成します。Creates a shallow copy of the PropertyCollection object.

Contains(Object)

Hashtable に特定のキーが格納されているかどうかを判断します。Determines whether the Hashtable contains a specific key.

(継承元 Hashtable)
ContainsKey(Object)

Hashtable に特定のキーが格納されているかどうかを判断します。Determines whether the Hashtable contains a specific key.

(継承元 Hashtable)
ContainsValue(Object)

Hashtable に特定の値が格納されているかどうかを判断します。Determines whether the Hashtable contains a specific value.

(継承元 Hashtable)
CopyTo(Array, Int32)

1 次元の Hashtable インスタンスの指定したインデックスに Array の要素をコピーします。Copies the Hashtable elements to a one-dimensional Array instance at the specified index.

(継承元 Hashtable)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetEnumerator()

Hashtable を反復処理する IDictionaryEnumerator を返します。Returns an IDictionaryEnumerator that iterates through the Hashtable.

(継承元 Hashtable)
GetHash(Object)

指定したキーのハッシュ コードを返します。Returns the hash code for the specified key.

(継承元 Hashtable)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetObjectData(SerializationInfo, StreamingContext)

ISerializable インターフェイスを実装し、Hashtable をシリアル化するために必要なデータを返します。Implements the ISerializable interface and returns the data needed to serialize the Hashtable.

(継承元 Hashtable)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
KeyEquals(Object, Object)

特定の ObjectHashtable 内の特定のキーと比較します。Compares a specific Object with a specific key in the Hashtable.

(継承元 Hashtable)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
OnDeserialization(Object)

ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(継承元 Hashtable)
Remove(Object)

指定したキーを持つ要素を Hashtable から削除します。Removes the element with the specified key from the Hashtable.

(継承元 Hashtable)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(継承元 Hashtable)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください