System::Collections::Generic::BaseKVCollection klasse

BaseKVCollection class

Bevat gemeenschappelijke code voor collecties van sleutels of waarden. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit zal leiden tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

template<typename Dict,typename KV>class BaseKVCollection : public System::Collections::Generic::IKVCollection<KV>
ParameterBeschrijving
DictDictionary type.
KVSleutel- of waardetype, afhankelijk van waarvoor de interface wordt gebruikt.

Methoden

MethodeBeschrijving
BaseKVCollection(const typename Dict::Ptr&)Maakt collectie aan.
CopyTo(ArrayPtr<KV>, int) overrideKopieert gegevens naar bestaande array‑elementen.
get_Count() const overrideHaalt aantal elementen op.
SetTemplateWeakPtr(uint32_t) overrideStaat compilatie toe, maar doet in feite niets omdat deze structuur geen gegevens bezit.

Zie ook