System::IO::STDIOStreamWrapperBase class

STDIOStreamWrapperBase class

Représente une classe de base pour les wrappers de type System.IO.Stream. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject() . Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

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

Méthodes

MéthodeDescription
get_CanRead() const overrideDétermine si le flux prend en charge la lecture.
get_CanSeek() const overrideDétermine si le flux prend en charge le repositionnement.
get_CanWrite() const overrideDétermine si le flux prend en charge l’écriture.
get_Length() const overrideRenvoie la longueur du flux.
get_Position() const overrideRenvoie la position actuelle du flux.
operator=(const STDIOStreamWrapperBase&)Opérateur d’affectation par copie. Supprimé.
Seek(int64_t, SeekOrigin) overrideDéfinit la position du flux représentée par l’objet actuel.
set_Position(int64_t) overrideDéfinit la position du flux.
STDIOStreamWrapperBase(const STDIOStreamWrapperBase&)Constructeur de copie. Supprimé.

Champs

ChampDescription
static NullUn flux sans stockage sous-jacent.

Typedefs

TypedefDescription
BaseType
char_typeInformations RTTI.
int_type
off_type
pos_type
ThisType
ThisTypeBaseTypesInfo
traits_type

Voir aussi