System::Collections::ObjectModel::KeyedCollection klasse
KeyedCollection class
Abstracte collectie van elementen met ingebedde sleutels. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten oplevert. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
| Parameter | Beschrijving |
|---|
| TKey | Sleuteltype. |
| TItem | waarde type. |
Methoden
| Methode | Beschrijving |
|---|
| Add(const TItem&) override | Voeg item toe aan het einde van de container. |
| Contains(TKey) | Controleert of de sleutel aanwezig is in de container. |
| get_Comparer() | Haalt vergelijker op. |
| idx_get(TKey) | Haalt item op op een specifieke index. |
| Remove(TKey) | Verwijdert sleutel uit de container. |
| SetTemplateWeakPtr(uint32_t) override | Zorgt ervoor dat een specifiek sjabloonargument wordt behandeld als zwakke pointer in plaats van gedeelde pointer (indien van toepassing). |
Velden
| Veld | Beschrijving |
|---|
| static defaultThreshold | Drempelwaarde voor het aanmaken van een lookup‑woordenboek, standaard. |
Zie ook