ManagedObject
表示一个托管对象.
更多信息
- ManagedObject 由如 CreateManagedObject 这样的函数返回.
- 只有活动的托管对象才会在不再被引用时计算释放的函数.
- 可用 UnmanageObject 取消托管对象的激活.
- ManagedObject 的 Information 可包含以下属性:
-
"Active" 如果对象的托管处于激活状态,则为 True "BaseValue" 基础值 "FreeingFunction" 释放的函数 "Value" 值 - 可用 ManagedObject[…][prop] 访问属性.
- 可提取的属性包括上面列出的所有 Information 属性.
- 许多需要指针对象的函数将自动展开包含指针的托管表达式.
范例
打开所有单元关闭所有单元范围 (1)
信息 (1)
属性和关系 (3)
可用 UnmanageObject 停止托管该对象:
ManagedObject 不再处于激活状态:
如 RawMemoryAllocate 这样的函数会返回托管的 RawPointer:
释放的函数为 RawMemoryFree:
Wolfram Research (2023),ManagedObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ManagedObject.html.
文本
Wolfram Research (2023),ManagedObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ManagedObject.html.
CMS
Wolfram 语言. 2023. "ManagedObject." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ManagedObject.html.
APA
Wolfram 语言. (2023). ManagedObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ManagedObject.html 年