PropertyCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Auflistung von Eigenschaften dar, die hinzugefügt DataColumnwerden können, DataSetoder 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
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel wird ein Zeitstempelwert für ein DataTable Objekt erstellt und der PropertyCollectionWert hinzugefü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
Der PropertyCollection Zugriff erfolgt über die ExtendedProperties Eigenschaft des DataColumn, DataSetoder DataTable der Klasse.
Fügen Sie benutzerdefinierte Eigenschaften zu den DataColumnDataSetObjekten oder DataTable Objekten über die PropertyCollection. Sie können z. B. den Zeitpunkt der Erstellung des Objekts für einen späteren Vergleich mit einem anderen Objekt speichern.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PropertyCollection() |
Initialisiert eine neue Instanz der PropertyCollection-Klasse. |
| PropertyCollection(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der PropertyCollection-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| comparer |
Veraltet.
Veraltet.
Dient zum Abrufen oder Festlegen der IComparer zu verwendenden Eigenschaft für die Hashtable. (Geerbt von Hashtable) |
| Count |
Ruft die Anzahl der Schlüssel-Wert-Paare ab, die in der Hashtable. (Geerbt von Hashtable) |
| EqualityComparer |
Ruft die IEqualityComparer für die Hashtable. (Geerbt von Hashtable) |
| hcp |
Veraltet.
Veraltet.
Dient zum Abrufen oder Festlegen des Objekts, das Hashcodes ausgeben kann. (Geerbt von Hashtable) |
| IsFixedSize |
Ruft einen Wert ab, der angibt, ob die Hashtable Größe fest ist. (Geerbt von Hashtable) |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob dies Hashtable schreibgeschützt ist. (Geerbt von Hashtable) |
| IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die Hashtable Synchronisierung (Threadsicher) erfolgt. (Geerbt von Hashtable) |
| Item[Object] |
Dient zum Abrufen oder Festlegen des Werts, der dem angegebenen Schlüssel zugeordnet ist. (Geerbt von Hashtable) |
| Keys |
Ruft einen ICollection mit den Schlüsseln in der Hashtable. (Geerbt von Hashtable) |
| SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die Hashtableverwendet werden kann. (Geerbt von Hashtable) |
| Values |
Ruft eine ICollection mit den Werten in der Hashtable. (Geerbt von Hashtable) |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Object, Object) |
Fügt ein Element mit dem angegebenen Schlüssel und Wert in den Hashtable. (Geerbt von Hashtable) |
| Clear() |
Entfernt alle Elemente aus dem Hashtable. (Geerbt von Hashtable) |
| Clone() |
Erstellt eine flache Kopie des PropertyCollection Objekts. |
| Clone() |
Erstellt eine flache Kopie der .Hashtable (Geerbt von Hashtable) |
| Contains(Object) |
Bestimmt, ob der Hashtable Schlüssel einen bestimmten Schlüssel enthält. (Geerbt von Hashtable) |
| ContainsKey(Object) |
Bestimmt, ob der Hashtable Schlüssel einen bestimmten Schlüssel enthält. (Geerbt von Hashtable) |
| ContainsValue(Object) |
Bestimmt, ob der Hashtable Wert einen bestimmten Wert enthält. (Geerbt von Hashtable) |
| CopyTo(Array, Int32) |
Kopiert die Hashtable Elemente in eine eindimensionale Array Instanz am angegebenen Index. (Geerbt von Hashtable) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen IDictionaryEnumerator Wert zurück, der durch die Hashtable. (Geerbt von Hashtable) |
| GetHash(Object) |
Gibt den Hashcode für den angegebenen Schlüssel zurück. (Geerbt von Hashtable) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Veraltet.
Implementiert die ISerializable Schnittstelle und gibt die daten zurück, die zum Serialisieren der Hashtable. (Geerbt von Hashtable) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| KeyEquals(Object, Object) |
Vergleicht einen Bestimmten Object mit einem bestimmten Schlüssel in der Hashtable. (Geerbt von Hashtable) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnDeserialization(Object) |
Implementiert die ISerializable Schnittstelle und löst das Deserialisierungsereignis aus, wenn 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
| Name | Beschreibung |
|---|---|
| IEnumerable.GetEnumerator() |
Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Geerbt von Hashtable) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |