PropertyCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kolekci vlastností, které lze přidat do DataColumn, DataSetnebo 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
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad vytvoří hodnotu časového razítka DataTable pro a přidá ji do 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
Poznámky
K PropertyCollection objektu lze přistupovat prostřednictvím ExtendedProperties
vlastnosti DataColumntřídy , DataSetnebo DataTable .
Přidejte vlastní vlastnosti k objektům DataColumn, DataSetnebo DataTable prostřednictvím objektu PropertyCollection. Můžete například chtít uložit čas vytvoření objektu pro pozdější porovnání s jiným objektem.
Konstruktory
PropertyCollection() |
Inicializuje novou instanci PropertyCollection třídy. |
PropertyCollection(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci PropertyCollection třídy. |
Vlastnosti
comparer |
Zastaralé.
Zastaralé.
Získá nebo nastaví IComparer na použití pro Hashtable. (Zděděno od Hashtable) |
Count |
Získá počet párů klíč/hodnota obsažených v objektu Hashtable. (Zděděno od Hashtable) |
EqualityComparer |
Získá k IEqualityComparer použití pro Hashtable. (Zděděno od Hashtable) |
hcp |
Zastaralé.
Zastaralé.
Získá nebo nastaví objekt, který může vydávat hash kódy. (Zděděno od Hashtable) |
IsFixedSize |
Získá hodnotu označující, zda Hashtable má pevnou velikost. (Zděděno od Hashtable) |
IsReadOnly |
Získá hodnotu, která určuje, zda je Hashtable určena jen pro čtení. (Zděděno od Hashtable) |
IsSynchronized |
Získá hodnotu označující, zda je přístup k Hashtable je synchronizován (bez vláken). (Zděděno od Hashtable) |
Item[Object] |
Získá nebo nastaví hodnotu přidruženou k zadanému klíči. (Zděděno od Hashtable) |
Keys |
Získá obsahující ICollection klíče v .Hashtable (Zděděno od Hashtable) |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k Hashtable. (Zděděno od Hashtable) |
Values |
Získá hodnotu ICollection obsahující hodnoty v objektu Hashtable. (Zděděno od Hashtable) |
Metody
Add(Object, Object) |
Přidá prvek se zadaným klíčem a hodnotou do objektu Hashtable. (Zděděno od Hashtable) |
Clear() |
Odebere všechny elementy z kolekce Hashtable. (Zděděno od Hashtable) |
Clone() |
Vytvoří mělkou kopii objektu PropertyCollection . |
Clone() |
Vytvoří mělkou kopii souboru Hashtable. (Zděděno od Hashtable) |
Contains(Object) |
Určuje, zda obsahuje Hashtable konkrétní klíč. (Zděděno od Hashtable) |
ContainsKey(Object) |
Určuje, zda obsahuje Hashtable konkrétní klíč. (Zděděno od Hashtable) |
ContainsValue(Object) |
Určuje, zda obsahuje Hashtable konkrétní hodnotu. (Zděděno od Hashtable) |
CopyTo(Array, Int32) |
Zkopíruje elementy Hashtable do jednorozměrné Array instance v zadaném indexu. (Zděděno od Hashtable) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Vrátí hodnotu IDictionaryEnumerator , která iteruje přes Hashtable. (Zděděno od Hashtable) |
GetHash(Object) |
Vrátí kód hash pro zadaný klíč. (Zděděno od Hashtable) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Implementuje ISerializable rozhraní a vrátí data potřebná k serializaci Hashtable. (Zděděno od Hashtable) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
KeyEquals(Object, Object) |
Porovná konkrétní Object klíč s konkrétním klíčem v .Hashtable (Zděděno od Hashtable) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnDeserialization(Object) |
Implementuje ISerializable rozhraní a vyvolá událost deserializace po dokončení deserializace. (Zděděno od Hashtable) |
Remove(Object) |
Odebere prvek se zadaným klíčem z objektu Hashtable. (Zděděno od Hashtable) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
Vrací enumerátor procházející kolekci. (Zděděno od Hashtable) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |