IsTypedArray
如果 CDocBuilderValue 对象是类型化数组,则返回 true。
备注
此方法仅在 C++、COM 和 .Net 中可用。
请注意,对于
.docbuilder文件,不使用CDocBuilderValue.IsTypedArray方法。
语法
- C++
- COM
- .Net
bool IsTypedArray();
HRESULT IsTypedArray([out, retval] VARIANT_BOOL* result);
bool IsTypedArray();
参数
- COM
| 名称 | 类型 | 描述 |
|---|---|---|
| result | VARIANT_BOOL* | 指定 CDocBuilderValue 对象是否为类型化数组。 |
示例
- C++
- COM
- .Net
std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
CContext oContext = oBuilder.GetContext();
CValue oGlobal = oContext.GetGlobal();
bool bTypedArray = oGlobal.IsTypedArray();
CDocBuilder::Dispose();
CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
IONLYOFFICEDocBuilderContext* oContext = NULL;
IONLYOFFICEDocBuilderValue* oGlobal = NULL;
VARIANT_BOOL b;
oBuilder->Initialize();
oBuilder->GetContext(&oContext);
oContext->GetGlobal(&oGlobal);
oGlobal->IsTypedArray(&b);
oBuilder->Dispose();
string workDirectory = "C:/Program Files/ONLYOFFICE/documentBuilder";
CDocBuilder.Initialize(workDirectory);
CDocBuilder oBuilder = new CDocBuilder();
CContext oContext = oBuilder.GetContext();
CValue oGlobal = oContext.GetGlobal();
bool bTypedArray = oGlobal.IsTypedArray();
CDocBuilder.Destroy();