AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.RawBuffer类 参考

原始内存缓冲区类 更多...

类 AnyCAD.Foundation.RawBuffer 继承关系图:
AnyCAD.Foundation.ArrayBuffer AnyCAD.Foundation.AObject

Public 成员函数

 RawBuffer (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
override ClassId GetClassId ()
 获取对象的类型信息
 
 RawBuffer ()
 默认构造函数
 
uint GetByteLength ()
 
override uint GetBufferSize ()
 Buffer的byte大小.
 
override uint GetItemCount ()
 获取元素的个数.
 
override EnumDataType GetDataType ()
 获取数据类型.
 
- Public 成员函数 继承自 AnyCAD.Foundation.ArrayBuffer
 ArrayBuffer (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
bool Save (string fleName)
 保存为二进制文件
 
- Public 成员函数 继承自 AnyCAD.Foundation.AObject
 AObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
virtual bool IsEqual (AObject other)
 对象是否相同,或同一个对象
 

静态 Public 成员函数

static new ClassId GetStaticClassId ()
 
static new RawBuffer Cast (AObject obj)
 
static RawBuffer LoadFromFile (string filename)
 从文件加载缓冲区
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.ArrayBuffer
static new ClassId GetStaticClassId ()
 
static ArrayBuffer Cast (AObject obj)
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.AObject
static ClassId GetStaticClassId ()
 获取类信息
 

详细描述

原始内存缓冲区类

封装任意类型的内存空间,支持自定义删除策略

成员函数说明

◆ GetBufferSize()

override uint AnyCAD.Foundation.RawBuffer.GetBufferSize ( )
virtual

Buffer的byte大小.

返回
the size.

重载 AnyCAD.Foundation.ArrayBuffer .

◆ GetClassId()

override ClassId AnyCAD.Foundation.RawBuffer.GetClassId ( )
virtual

获取对象的类型信息

返回
类信息

重载 AnyCAD.Foundation.ArrayBuffer .

◆ GetDataType()

override EnumDataType AnyCAD.Foundation.RawBuffer.GetDataType ( )
virtual

获取数据类型.

返回
the type.

重载 AnyCAD.Foundation.ArrayBuffer .

◆ GetItemCount()

override uint AnyCAD.Foundation.RawBuffer.GetItemCount ( )
virtual

获取元素的个数.

返回
the number

重载 AnyCAD.Foundation.ArrayBuffer .

◆ LoadFromFile()

static RawBuffer AnyCAD.Foundation.RawBuffer.LoadFromFile ( string filename)
static

从文件加载缓冲区

参数
filename文件名
返回
原始缓冲区智能指针