MemoryStream
MemoryStream 是一个流式数据类型,用于读取和写入字节序列,类似 FileStream 类。MemoryStream 使用内存作为数据存储介质,可以用于在内存中读写二进制数据、拷贝、序列化等操作。
typescript
//创建一个内存流对象
let stream = new MemoryStream();构造方法
MemoryStream.new ( ) |
| 构建一个内存流对象。 |
成员变量
MemoryStream.eof : boolean |
| (只读)用于判断是否已读取到流末尾。 |
MemoryStream.pos : number |
| 返回当前 MemoryStream 对象中读写位置的偏移量。 |
MemoryStream.length : number |
| 返回当前 MemoryStream 对象中数据流的大小。 |
MemoryStream.capacity : number |
| (只读)当前 MemoryStream 对象的容量。 |
成员方法
MemoryStream.GetVector3 ( ) : Vector3 |
| 读取Vector3类型的数据。 |
MemoryStream.GetByte ( ) : number |
| 读取Byte类型的数据。 |
MemoryStream.SetLong ( val : number ) : void |
| 写入int64类型的数据。 |
MemoryStream.SetBool ( val : boolean ) : void |
| 写入布尔值。 |
MemoryStream.SetSByte ( val : number ) : void |
| 写入SByte类型的数据。 |
MemoryStream.GetGradient ( ) : Gradient |
| 读取Gradient类型的数据。 |
MemoryStream.SetByte ( val : number ) : void |
| 写入byte类型的数据。 |
MemoryStream.GetVector4Array ( ) : Vector4 [] |
| 读取Vector4类型数组的数据。 |
MemoryStream.SetShort ( val : number ) : void |
| 写入int16类型的整数。 |
MemoryStream.SetDoubleArray ( val : number[] ) : void |
| 写入多精度浮点数数组数据。 |
MemoryStream.SetUShort ( val : number ) : void |
| 写入uint16类型的整数。 |
MemoryStream.GetVector2 ( ) : Vector2 |
| 读取Vector2类型的数据。 |
MemoryStream.GetColor ( ) : Color |
| 读取颜色值数据。 |
MemoryStream.SetInt ( val : number ) : void |
| 写入整数的数据。 |
MemoryStream.SetQuaternionArray ( val : Quaternion[] ) : void |
| 写入四元数类型数组的数据。 |
MemoryStream.SetUInt ( val : number ) : void |
| 写入uint32类型的整数。 |
MemoryStream.SetSByteArray ( val : number[] ) : void |
| 写入SByte类型数组的数据。 |
MemoryStream.SetFloat ( val : number ) : void |
| 写入浮点数数据。 |
MemoryStream.SetGradient ( val : Gradient ) : void |
| 写入Gradient类型的数据。 |
MemoryStream.SetDouble ( val : number ) : void |
| 写入多精度浮点数数据。 |
MemoryStream.GetVector4 ( ) : Vector4 |
| 读取Vector4类型的数据。 |
MemoryStream.SetVector2 ( val : Vector2 ) : void |
| 写入Vector2类型的数据。 |
MemoryStream.SetMatrix4x4 ( val : Matrix4x4 ) : void |
| 写入Matrix4x4类型的数据。 |
MemoryStream.SetCurve ( val : Curve ) : void |
| 写入Curve类型的数据。 |
MemoryStream.SetVector3 ( val : Vector3 ) : void |
| 写入Vector3类型的数据。 |
MemoryStream.GetLong ( ) : number |
| 读取int64类型的数据。 |
MemoryStream.SetVector4 ( val : Vector4 ) : void |
| 写入Vector4类型的数据。 |
MemoryStream.SetQuaternion ( val : Quaternion ) : void |
| 写入四元数类型的数据。 |
MemoryStream.SetColorArray ( val : Color[] ) : void |
| 写入颜色数组值数据。 |
MemoryStream.SetBounds ( val : Bounds ) : void |
| 写入Bounds类型的数据。 |
MemoryStream.SetShortArray ( val : number[] ) : void |
| 写入int16类型数组。 |
MemoryStream.GetString ( ) : string |
| 读取string类型的数据。 |
MemoryStream.SetColor ( val : Color ) : void |
| 写入颜色值数据。 |
MemoryStream.GetBoolArray ( ) : boolean [] |
| 读取布尔数组值。 |
MemoryStream.SetString ( val : string ) : void |
| 写入字符串数据。 |
MemoryStream.SetBoolArray ( val : boolean[] ) : void |
| 写入布尔数组值。 |
MemoryStream.GetSByte ( ) : number |
| 读取SByte类型的数据。 |
MemoryStream.SetIntArray ( val : number[] ) : void |
| 写入整数数组的数据。 |
MemoryStream.SetLongArray ( val : number[] ) : void |
| 写入int64类型数组的数据。 |
MemoryStream.SetByteArray ( val : number[] ) : void |
| 写入byte类型数组的数据。 |
MemoryStream.SetUShortArray ( val : number[] ) : void |
| 写入uint16类型数组的数据。 |
MemoryStream.GetColorArray ( ) : Color [] |
| 读取颜色数组值数据。 |
MemoryStream.GetVector2Array ( ) : Vector2 [] |
| 读取Vector2类型数组的数据。 |
MemoryStream.GetQuaternion ( ) : Quaternion |
| 读取四元数类型的数据。 |
MemoryStream.SetUIntArray ( val : number[] ) : void |
| 写入uint32类型数组的数据。 |
MemoryStream.SetFloatArray ( val : number[] ) : void |
| 写入浮点数数组数据。 |
MemoryStream.SetGradientArray ( val : Gradient[] ) : void |
| 写入Gradient类型数组的数据。 |
MemoryStream.SetVector2Array ( val : Vector2[] ) : void |
| 写入Vector2类型数组的数据。 |
MemoryStream.SetMatrix4x4Array ( val : Matrix4x4[] ) : void |
| 写入Matrix4x4类型数组的数据。 |
MemoryStream.SetCurveArray ( val : Curve[] ) : void |
| 写入Curve数组类型的数据。 |
MemoryStream.SetVector3Array ( val : Vector3[] ) : void |
| 写入Vector3类型数组的数据。 |
MemoryStream.GetDouble ( ) : number |
| 读取多精度浮点型的数据。 |
MemoryStream.SetVector4Array ( val : Vector4[] ) : void |
| 写入Vector4类型数组的数据。 |
MemoryStream.SetBoundsArray ( val : Bounds[] ) : void |
| 写入Bounds类型数组的数据。 |
MemoryStream.SetStringArray ( val : string[] ) : void |
| 写入字符串数组数据。 |
MemoryStream.GetFloat ( ) : number |
| 读取浮点型的数据。 |
MemoryStream.GetBool ( ) : boolean |
| 读取布尔值。 |
MemoryStream.GetShort ( ) : number |
| 读取int16类型的数据。 |
MemoryStream.GetInt ( ) : number |
| 读取整数类型的数据。 |
MemoryStream.GetUShort ( ) : number |
| 读取uint16类型的数据。 |
MemoryStream.GetUInt ( ) : number |
| 读取uint32类型的数据。 |
MemoryStream.GetMatrix4x4 ( ) : Matrix4x4 |
| 获取Matrix4x4类型的数据。 |
MemoryStream.GetCurve ( ) : Curve |
| 读取Curve类型的数据。 |
MemoryStream.GetShortArray ( ) : number [] |
| 读取int16类型数组的数据。 |
MemoryStream.GetBounds ( ) : Bounds |
| 读取Bounds类型的数据。 |
MemoryStream.GetSByteArray ( ) : number [] |
| 读取SByte类型数组的数据。 |
MemoryStream.GetIntArray ( ) : number [] |
| 读取整数类型数组的数据。 |
MemoryStream.GetLongArray ( ) : number [] |
| 读取int64类型数组的数据。 |
MemoryStream.GetByteArray ( ) : number [] |
| 读取Byte数组类型的数据。 |
MemoryStream.GetUShortArray ( ) : number [] |
| 读取uint16类型数组的数据。 |
MemoryStream.GetUIntArray ( ) : number [] |
| 读取uint32类型数组的数据。 |
MemoryStream.GetFloatArray ( ) : number [] |
| 读取浮点型数组的数据。 |
MemoryStream.GetDoubleArray ( ) : number [] |
| 读取多精度浮点型数组的数据。 |
MemoryStream.GetVector3Array ( ) : Vector3 [] |
| 读取Vector3类型数组的数据。 |
MemoryStream.GetQuaternionArray ( ) : Quaternion [] |
| 读取四元数类型数组的数据。 |
MemoryStream.GetMatrix4x4Array ( ) : Matrix4x4 [] |
| 获取Matrix4x4类型数组的数据。 |
MemoryStream.GetBoundsArray ( ) : Bounds [] |
| 读取Bounds数组类型的数据。 |
MemoryStream.GetCurveArray ( ) : Curve [] |
| 读取Curve数组类型的数据。 |
MemoryStream.GetGradientArray ( ) : Gradient [] |
| 读取Gradient类型数组的数据。 |
MemoryStream.GetStringArray ( ) : string [] |
| 读取string类型数组的数据。 |
MemoryStream.Reset ( ) : void |
| 重置当前MemoryStream对象的数据。 |
MemoryStream.CopyFrom ( source : MemoryStream , mode : CloneMode ) : void |
| 将目标内存流中的所有数据拷贝到当前内存流中。 |
MemoryStream.EnsureCapacity ( size : number ) : void |
| 扩展内存流的容量大小。 |
MemoryStream.PrepareRead ( limit_length : number? ) : void |
| 执行准备读取数据的操作。 |
MemoryStream.PrepareWrite ( ) : void |
| 执行准备写入数据的操作。 |
MemoryStream.SaveFile ( path : string ) : void |
| 将内存流中所有数据写入到指定文件。 |
MemoryStream.ReadFile ( path : string ) : void |
| 将指定路径下的文件内容写入到当前内存流中。 |
