Teilen über


PropertyCollection Klasse

Definition

Stellt eine Auflistung von Eigenschaften dar, die DataColumn, DataSet oder DataTable hinzugefügt werden können.

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
Vererbung
PropertyCollection
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird ein Zeitstempelwert für ein DataTable erstellt und dem PropertyCollectionhinzugefügt.

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

Hinweise

Auf die PropertyCollection kann über die ExtendedProperties -Eigenschaft der DataColumn- oder DataSet- DataTable Klasse zugegriffen werden.

Fügen Sie den DataColumn- - oder DataSetDataTable -Objekten benutzerdefinierte Eigenschaften über hinzuPropertyCollection. Beispielsweise können Sie den Zeitpunkt der Erstellung des Objekts für einen späteren Vergleich mit einem anderen Objekt speichern.

Konstruktoren

PropertyCollection()

Initialisiert eine neue Instanz der PropertyCollection-Klasse.

PropertyCollection(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der PropertyCollection-Klasse.

Eigenschaften

comparer
Veraltet.
Veraltet.

Ruft den für die IComparer zu verwendenden Hashtable ab oder legt diesen fest.

(Geerbt von Hashtable)
Count

Ruft die Anzahl der Schlüssel-Wert-Paare im Hashtable ab.

(Geerbt von Hashtable)
EqualityComparer

Ruft den IEqualityComparer ab, der für die Hashtable verwendet werden soll.

(Geerbt von Hashtable)
hcp
Veraltet.
Veraltet.

Ruft das Objekt ab, das Hashcodes verteilen kann, oder legt dieses fest.

(Geerbt von Hashtable)
IsFixedSize

Ruft einen Wert ab, der angibt, ob das Hashtable eine feste Größe aufweist.

(Geerbt von Hashtable)
IsReadOnly

Ruft einen Wert ab, der angibt, ob das Hashtable schreibgeschützt ist.

(Geerbt von Hashtable)
IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Hashtable synchronisiert (threadsicher) ist.

(Geerbt von Hashtable)
Item[Object]

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder legt diesen fest.

(Geerbt von Hashtable)
Keys

Ruft eine ICollection ab, die die Schlüssel in der Hashtable enthält.

(Geerbt von Hashtable)
SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf Hashtable synchronisiert werden kann.

(Geerbt von Hashtable)
Values

Ruft eine ICollection ab, die die Werte im Hashtable enthält.

(Geerbt von Hashtable)

Methoden

Add(Object, Object)

Fügt dem Hashtable ein Element mit dem angegebenen Schlüssel und Wert hinzu.

(Geerbt von Hashtable)
Clear()

Entfernt alle Elemente aus der Hashtable.

(Geerbt von Hashtable)
Clone()

Erstellt eine flache Kopie des PropertyCollection-Objekts.

Clone()

Erstellt eine flache Kopie von Hashtable.

(Geerbt von Hashtable)
Contains(Object)

Stellt fest, ob der Hashtable einen bestimmten Schlüssel enthält.

(Geerbt von Hashtable)
ContainsKey(Object)

Stellt fest, ob der Hashtable einen bestimmten Schlüssel enthält.

(Geerbt von Hashtable)
ContainsValue(Object)

Ermittelt, ob die Hashtable einen bestimmten Wert enthält.

(Geerbt von Hashtable)
CopyTo(Array, Int32)

Kopiert die Hashtable-Elemente an den angegebenen Index in einer eindimensionalen Array-Instanz.

(Geerbt von Hashtable)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen IDictionaryEnumerator zurück, der Hashtable durchläuft.

(Geerbt von Hashtable)
GetHash(Object)

Gibt den Hashcode für den angegebenen Schlüssel zurück.

(Geerbt von Hashtable)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

Implementiert die ISerializable-Schnittstelle und gibt die zum Serialisieren der Hashtable erforderlichen Daten zurück.

(Geerbt von Hashtable)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
KeyEquals(Object, Object)

Vergleicht ein bestimmtes Object mit einem bestimmten Schlüssel in Hashtable.

(Geerbt von Hashtable)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnDeserialization(Object)

Implementiert die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist.

(Geerbt von Hashtable)
Remove(Object)

Entfernt das Element mit dem angegebenen Schlüssel aus dem Hashtable.

(Geerbt von Hashtable)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

(Geerbt von Hashtable)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen