System::IO::STDIOStreamWrapperBase 类

STDIOStreamWrapperBase class

表示一个用于类似 System.IO.Stream 包装器的基类。此类的对象只能通过 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

template<typename T,typename>class STDIOStreamWrapperBase : public System::IO::Stream

方法

方法描述
get_CanRead() const override确定流是否支持读取。
get_CanSeek() const override确定流是否支持定位。
get_CanWrite() const override确定流是否支持写入。
get_Length() const override返回流的长度。
get_Position() const override返回流的当前位置。
operator=(const STDIOStreamWrapperBase&)拷贝赋值运算符。已删除。
Seek(int64_t, SeekOrigin) override设置当前对象所表示的流的位置。
set_Position(int64_t) override设置流的位置。
STDIOStreamWrapperBase(const STDIOStreamWrapperBase&)拷贝构造函数。已删除。

字段

字段描述
static Null一个没有底层存储的流。

Typedefs

类型定义描述
BaseType
char_typeRTTI 信息。
int_type
off_type
pos_type
ThisType
ThisTypeBaseTypesInfo
traits_type

另见