PropertyCollection Класс

Определение

Представляет коллекцию свойств, которые можно добавить в DataColumn, DataSetили DataTable.

public ref class PropertyCollection : System::Collections::Hashtable
public ref class PropertyCollection : System::Collections::Hashtable, ICloneable
public class PropertyCollection : System.Collections.Hashtable
public class PropertyCollection : System.Collections.Hashtable, ICloneable
[System.Serializable]
public class PropertyCollection : System.Collections.Hashtable
type PropertyCollection = class
    inherit Hashtable
    interface ICloneable
type PropertyCollection = class
    inherit Hashtable
[<System.Serializable>]
type PropertyCollection = class
    inherit Hashtable
Public Class PropertyCollection
Inherits Hashtable
Public Class PropertyCollection
Inherits Hashtable
Implements ICloneable
Наследование
PropertyCollection
Атрибуты
Реализации

Примеры

В следующем примере создается значение метки времени для a DataTable и добавляется в него 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

Комментарии

Доступ PropertyCollection к ней ExtendedPropertiesDataColumnможно получить с помощью DataSet свойства класса или DataTable класса.

Добавьте настраиваемые свойства в DataColumnобъект , DataSetили DataTable объекты через PropertyCollectionобъект . Например, может потребоваться сохранить время создания объекта для последующего сравнения с другим объектом.

Конструкторы

Имя Описание
PropertyCollection()

Инициализирует новый экземпляр класса PropertyCollection.

PropertyCollection(SerializationInfo, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр класса PropertyCollection.

Свойства

Имя Описание
comparer
Устаревшие..
Устаревшие..

Возвращает или задает используемый IComparer для параметра Hashtable.

(Унаследовано от Hashtable)
Count

Возвращает количество пар "ключ-значение", содержащихся в элементе Hashtable.

(Унаследовано от Hashtable)
EqualityComparer

Возвращает используемый IEqualityComparer для Hashtableпараметра .

(Унаследовано от Hashtable)
hcp
Устаревшие..
Устаревшие..

Возвращает или задает объект, который может выдавать хэш-коды.

(Унаследовано от Hashtable)
IsFixedSize

Возвращает значение, указывающее, имеет ли Hashtable размер фиксированного размера.

(Унаследовано от Hashtable)
IsReadOnly

Возвращает значение, указывающее, доступен ли доступ Hashtable только для чтения.

(Унаследовано от Hashtable)
IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к Hashtable (потокобезопасный).

(Унаследовано от Hashtable)
Item[Object]

Возвращает или задает значение, связанное с указанным ключом.

(Унаследовано от Hashtable)
Keys

Возвращает содержащий ICollection ключи в объекте Hashtable.

(Унаследовано от Hashtable)
SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту Hashtable.

(Унаследовано от Hashtable)
Values

ICollection Возвращает значение, содержащее значения в объекте Hashtable.

(Унаследовано от Hashtable)

Методы

Имя Описание
Add(Object, Object)

Добавляет элемент с указанным ключом и значением в элемент Hashtable.

(Унаследовано от Hashtable)
Clear()

Удаляет все элементы из элемента Hashtable.

(Унаследовано от Hashtable)
Clone()

Создает неглубокую копию PropertyCollection объекта.

Clone()

Создает неглубокую копию Hashtable.

(Унаследовано от Hashtable)
Contains(Object)

Определяет, содержит ли Hashtable определенный ключ.

(Унаследовано от Hashtable)
ContainsKey(Object)

Определяет, содержит ли Hashtable определенный ключ.

(Унаследовано от Hashtable)
ContainsValue(Object)

Определяет, содержит ли Hashtable определенное значение.

(Унаследовано от Hashtable)
CopyTo(Array, Int32)

Копирует элементы в Hashtable одномерный Array экземпляр по указанному индексу.

(Унаследовано от Hashtable)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает значение IDictionaryEnumerator , которое выполняет итерацию через Hashtable.

(Унаследовано от Hashtable)
GetHash(Object)

Возвращает хэш-код для указанного ключа.

(Унаследовано от Hashtable)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)
Устаревшие..

ISerializable Реализует интерфейс и возвращает данные, необходимые для сериализацииHashtable.

(Унаследовано от Hashtable)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
KeyEquals(Object, Object)

Сравнивает определенный Object ключ с определенным ключом в элементе Hashtable.

(Унаследовано от Hashtable)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnDeserialization(Object)

ISerializable Реализует интерфейс и вызывает событие десериализации после завершения десериализации.

(Унаследовано от Hashtable)
Remove(Object)

Удаляет элемент с указанным ключом из элемента Hashtable.

(Унаследовано от Hashtable)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IEnumerable.GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

(Унаследовано от Hashtable)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к

См. также раздел