## BoxedValueBase class


Базовый класс, определяющий интерфейс и реализующий некоторые фундаментальные методы наследующего класса, представляющего упакованное значение. Объекты этого класса должны выделяться только с помощью функции [System::MakeObject()](../makeobject/). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель [System::SmartPtr](../smartptr/) и используйте этот указатель для передачи его в функции в качестве аргумента.

```cpp
class BoxedValueBase : public virtual System::Object
```

## Методы

| Метод | Описание |
| --- | --- |
| virtual [GetTypeCode](./gettypecode/)() const | Возвращает значение, представляющее тип упакованного значения, представленного текущим объектом. |
| virtual [GetUnsignedLongLongValue](./getunsignedlonglongvalue/)() const | Преобразует упакованное значение, представленное текущим объектом, в 64‑битное целое число. |
| virtual [IsBoxedEnum](./isboxedenum/)() | Определяет, представляет ли текущий объект упакованное значение перечислимого типа. |
| static [Parse](./parse/)(const TypeInfo\&, const String\&, bool) | Упаковывает значение константы перечисления указанного перечисления с указанным именем. Параметр указывает, следует ли игнорировать регистр при интерпретации строки, задающей имя константы перечисления. |
| static [Parse](./parse/)(const TypeInfo\&, const String\&) | Упаковывает значение константы перечисления указанного перечисления с указанным именем. |
| [ToString](./tostring/)(const System::String\&) const | Преобразует упакованный объект в строку, используя указанный форматный шаблон. |
| virtual [ToString](./tostring/)() const | Аналог метода C# [Object.ToString()](../object/tostring/). Позволяет преобразовывать пользовательские объекты в строку. |
## См. также

* Class [Object](../object/)
* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
