ManagedObject

ManagedObject[]

表示一个托管对象.

更多信息

  • ManagedObject 由如 CreateManagedObject 这样的函数返回.
  • 只有活动的托管对象才会在不再被引用时计算释放的函数.
  • 可用 UnmanageObject 取消托管对象的激活.
  • ManagedObjectInformation 可包含以下属性:
  • "Active"如果对象的托管处于激活状态,则为 True
    "BaseValue"基础值
    "FreeingFunction"释放的函数
    "Value"
  • 可用 ManagedObject[][prop] 访问属性.
  • 可提取的属性包括上面列出的所有 Information 属性.
  • 许多需要指针对象的函数将自动展开包含指针的托管表达式.

范例

打开所有单元关闭所有单元

基本范例  (2)

创建托管对象:

获取其中包含的表达式:

当托管对象不再被引用时,对 f[expr] 进行计算:

范围  (1)

信息  (1)

创建托管对象:

获取对象的 Information

获取托管对象的值:

获取对象释放的函数:

列出可对对象执行的操作:

属性和关系  (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 年

BibTeX

@misc{reference.wolfram_2024_managedobject, author="Wolfram Research", title="{ManagedObject}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/ManagedObject.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_managedobject, organization={Wolfram Research}, title={ManagedObject}, year={2023}, url={https://reference.wolfram.com/language/ref/ManagedObject.html}, note=[Accessed: 05-November-2024 ]}