## BoxedValue class


Representa un valor empaquetado. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../smartptr/) y use ese puntero para pasarlo a funciones como argumento.

```cpp
template<class T>class BoxedValue : public System::BoxedValueBase
```


| Parámetro | Descripción |
| --- | --- |
| T | Tipo del valor empaquetado representado por la clase |
## Métodos

| Método | Descripción |
| --- | --- |
| [BoxedValue](./boxedvalue/)(const T\&) | Construye un objeto que representa el valor especificado empaquetado. |
| [Equals](./equals/)(ptr) override | Determina la igualdad de los valores empaquetados representados por los objetos actual y especificado. |
| [GetHashCode](./gethashcode/)() const override | Devuelve un código hash para el objeto actual. |
| [GetType](./gettype/)() const override | Obtiene el tipo real del objeto. |
| [GetTypeCode](./gettypecode/)() const override | Devuelve el valor que representa el tipo del valor empaquetado representado por el objeto actual. |
| [GetUnsignedLongLongValue](./getunsignedlonglongvalue/)() const override | Devuelve el valor numérico del objeto empaquetado si puede convertirse, cero en caso contrario. |
| [is](./is/)() const | Determina si el tipo del valor empaquetado representado por el objeto actual es **V**. |
| [IsBoxedEnum](./isboxedenum/)() override | Determina si el objeto actual representa un valor empaquetado de tipo enumeración. |
| static [Parse](../boxedvaluebase/parse/)(const TypeInfo\&, const String\&, bool) | Empaqueta el valor de la constante de enumeración de la enumeración especificada con el nombre especificado. Un parámetro indica si se debe ignorar mayúsculas/minúsculas al interpretar la cadena que especifica el nombre de la constante de enumeración. |
| static [Parse](../boxedvaluebase/parse/)(const TypeInfo\&, const String\&) | Empaqueta el valor de la constante de enumeración de la enumeración especificada con el nombre especificado. |
| [ToString](./tostring/)() const override | Convierte el valor empaquetado representado por el objeto actual a cadena. |
| [ToString](../boxedvaluebase/tostring/)(const System::String\&) const | Convierte el objeto empaquetado a cadena usando la cadena de formato especificada. |
| [unbox](./unbox/)() const | Desempaqueta el valor representado por el objeto actual. |

## Ver también

* Class [BoxedValueBase](../boxedvaluebase/)
* Namespace [System](../)
* Library [Aspose.Page for C++](../../)
