## KeyedCollection class


Colección abstracta de elementos con claves incrustadas. Los objetos de esta clase solo deben asignarse mediante la función [System::MakeObject()](../../system/makeobject/) . Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../../system/smartptr/) y use ese puntero para pasarlo a funciones como argumento.

```cpp
template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
```


| Parámetro | Descripción |
| --- | --- |
| TKey | Tipo de clave. |
| TItem | tipo de valor. |
## Métodos

| Método | Descripción |
| --- | --- |
| [Add](./add/)(const TItem\&) override | Agregar elemento al final del contenedor. |
| [Contains](./contains/)(TKey) | Verifica si la clave está presente en el contenedor. |
| [get_Comparer](./get_comparer/)() | Obtiene el comparador. |
| [idx_get](./idx_get/)(TKey) | Obtiene el elemento en un índice específico. |
| [Remove](./remove/)(TKey) | Elimina la clave del contenedor. |
| [SetTemplateWeakPtr](./settemplateweakptr/)(uint32_t) override | Hace que un argumento de plantilla específico se trate como puntero débil en lugar de puntero compartido (si corresponde). |
## Campos

| Campo | Descripción |
| --- | --- |
| static [defaultThreshold](./defaultthreshold/) | Umbral de creación del diccionario de búsqueda, predeterminado. |

## Ver también

* Class [Collection](../collection/)
* Namespace [System::Collections::ObjectModel](../)
* Library [Aspose.PDF for C++](../../)
