System::IO::STDIOStreamWrapperBase 类

STDIOStreamWrapperBase class

表示一个用于 System.IO.Stream-like 包装器的基类。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 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

另见