PropertyCollection Klasa

Definicja

Reprezentuje kolekcję właściwości, które można dodać do DataColumn, DataSetlub 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
Dziedziczenie
PropertyCollection
Atrybuty

Przykłady

Poniższy przykład tworzy wartość sygnatury czasowej dla DataTable i dodaje ją do 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 

Uwagi

Dostęp do PropertyCollection można uzyskać za pomocą właściwości ExtendedProperties klasy DataColumn, DataSetlub DataTable.The PropertyCollection can be accessed through the ExtendedProperties property of the DataColumn, DataSet, or DataTable class.

Dodaj niestandardowe właściwości do obiektów DataColumn, DataSetlub DataTable za pomocą PropertyCollection.Add custom properties to the DataColumn, DataSet, or DataTable objects through the PropertyCollection. Na przykład możesz chcieć przechowywać czas utworzenia obiektu na potrzeby późniejszego porównania z innym obiektem.For example, you may want to store the time of the object's creation for later comparison to another object.

Konstruktory

PropertyCollection()

Inicjuje nowe wystąpienie klasy PropertyCollection klasy.Initializes a new instance of the PropertyCollection class.

PropertyCollection(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie klasy PropertyCollection klasy.Initializes a new instance of the PropertyCollection class.

Właściwości

comparer

Pobiera lub ustawia IComparer do użycia dla Hashtable.Gets or sets the IComparer to use for the Hashtable.

(Odziedziczone po Hashtable)
Count

Pobiera liczbę par klucz/wartość zawartych w Hashtable.Gets the number of key/value pairs contained in the Hashtable.

(Odziedziczone po Hashtable)
EqualityComparer

Pobiera IEqualityComparer do użycia dla Hashtable.Gets the IEqualityComparer to use for the Hashtable.

(Odziedziczone po Hashtable)
hcp

Pobiera lub ustawia obiekt, który może odnieść kody skrótów.Gets or sets the object that can dispense hash codes.

(Odziedziczone po Hashtable)
IsFixedSize

Pobiera wartość wskazującą, czy Hashtable ma stały rozmiar.Gets a value indicating whether the Hashtable has a fixed size.

(Odziedziczone po Hashtable)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja Hashtable jest przeznaczona tylko do odczytu.Gets a value indicating whether the Hashtable is read-only.

(Odziedziczone po Hashtable)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do Hashtable jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the Hashtable is synchronized (thread safe).

(Odziedziczone po Hashtable)
Item[Object]

Pobiera lub ustawia wartość skojarzoną z określonym kluczem.Gets or sets the value associated with the specified key.

(Odziedziczone po Hashtable)
Keys

Pobiera ICollection zawierający klucze z Hashtable.Gets an ICollection containing the keys in the Hashtable.

(Odziedziczone po Hashtable)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do Hashtable.Gets an object that can be used to synchronize access to the Hashtable.

(Odziedziczone po Hashtable)
Values

Pobiera ICollection zawierający wartości z Hashtable.Gets an ICollection containing the values in the Hashtable.

(Odziedziczone po Hashtable)

Metody

Add(Object, Object)

Dodaje element z określonym kluczem i wartością do Hashtable.Adds an element with the specified key and value into the Hashtable.

(Odziedziczone po Hashtable)
Clear()

Usuwa wszystkie elementy z obiektu Hashtable.Removes all elements from the Hashtable.

(Odziedziczone po Hashtable)
Clone()

Tworzy skróconą kopię obiektu PropertyCollection.Creates a shallow copy of the PropertyCollection object.

Contains(Object)

Określa, czy słownik Hashtable zawiera określony klucz.Determines whether the Hashtable contains a specific key.

(Odziedziczone po Hashtable)
ContainsKey(Object)

Określa, czy słownik Hashtable zawiera określony klucz.Determines whether the Hashtable contains a specific key.

(Odziedziczone po Hashtable)
ContainsValue(Object)

Określa, czy Hashtable zawiera konkretną wartość.Determines whether the Hashtable contains a specific value.

(Odziedziczone po Hashtable)
CopyTo(Array, Int32)

Kopiuje Hashtable elementy do jednowymiarowego wystąpienia Array o określonym indeksie.Copies the Hashtable elements to a one-dimensional Array instance at the specified index.

(Odziedziczone po Hashtable)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca IDictionaryEnumerator, która iteruje przez Hashtable.Returns an IDictionaryEnumerator that iterates through the Hashtable.

(Odziedziczone po Hashtable)
GetHash(Object)

Zwraca kod skrótu dla określonego klucza.Returns the hash code for the specified key.

(Odziedziczone po Hashtable)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

Implementuje interfejs ISerializable i zwraca dane, które są konieczne do serializacji Hashtable.Implements the ISerializable interface and returns the data needed to serialize the Hashtable.

(Odziedziczone po Hashtable)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
KeyEquals(Object, Object)

Porównuje konkretną Object z określonym kluczem w Hashtable.Compares a specific Object with a specific key in the Hashtable.

(Odziedziczone po Hashtable)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnDeserialization(Object)

Implementuje interfejs ISerializable i wywołuje zdarzenie deserializacji po zakończeniu deserializacji.Implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(Odziedziczone po Hashtable)
Remove(Object)

Usuwa element z określonym kluczem z Hashtable.Removes the element with the specified key from the Hashtable.

(Odziedziczone po Hashtable)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection.

(Odziedziczone po Hashtable)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też