CDocBuilderValue CreateTypedArray(sBuffer, nLength, bExternalize);
Создает значение Uint8Array, аналог Uint8Array в JS.
Обратите внимание, что для файла .docbuilder метод CDocBuilderContext.CreateTypedArray не используется.
Параметры:
Название | Тип | Описание |
sBuffer | unsigned char* | Буфер массива. |
nLength | const int& | Длина массива. |
bExternalize | const bool& | Указывает, освобождает ли приложение память после освобождения Uint8Array (true). Если этот параметр равен false, то память будет освобождена автоматически. В этом случае буфер должен быть создан с помощью метода AllocMemoryTypedArray. |
Пример
C++
std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
CContext oContext = oBuilder.GetContext();
unsigned char* sBuffer = oContext.AllocMemoryTypedArray(1500);
CValue oTypedArray = oContext.CreateTypedArray(sBuffer, 3, false);
CDocBuilder::Dispose();