Для изменения размера нажмите или перетащите

EncodingTranslatorStream - класс

This class is a stream designed to perform character encoding translation from one encoding to another.
Иерархия наследования

Пространство имён:  Tessa.Platform.IO
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public class EncodingTranslatorStream : Stream

Тип EncodingTranslatorStream предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методEncodingTranslatorStream(Stream, Boolean, Encoding, Boolean)
Constructor. Specifies an output encoding, and a byte order mark detection option for the input stream
Открытый методEncodingTranslatorStream(Stream, Encoding, Encoding, Boolean)
Constructor. Specifies the input and output encoding.
Открытый методEncodingTranslatorStream(Stream, Encoding, Boolean, Encoding, Boolean)
Constructor. Specifies the input and output encoding, and a byte order mark detection option for the input stream
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоCanRead (Переопределяет StreamCanRead.)
Открытое свойствоCanSeek (Переопределяет StreamCanSeek.)
Открытое свойствоCanTimeout
Gets a value that determines whether the current stream can time out.
(Унаследован от Stream.)
Открытое свойствоCanWrite (Переопределяет StreamCanWrite.)
Открытое свойствоLength
Returns the length of the string in bytes. Note, depending on the encoding type of the stream, the byte length will vary, as characters may require multiple bytes for certain encodings. Some encodings allow different byte lengths depending on the character. This function will return the maximum amount of bytes that the string may take, as returning the actual requires processing the entire string which is time and memory consuming.
(Переопределяет StreamLength.)
Открытое свойствоPosition
The actual position in bytes (not characters)
(Переопределяет StreamPosition.)
Открытое свойствоReadTimeout
Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.
(Унаследован от Stream.)
Открытое свойствоWriteTimeout
Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.
(Унаследован от Stream.)
В начало страницы
Методы
  ИмяОписание
Открытый методBeginRead (Унаследован от Stream.)
Открытый методBeginWrite (Унаследован от Stream.)
Открытый методClose
Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Instead of calling this method, ensure that the stream is properly disposed.
(Унаследован от Stream.)
Открытый методCopyTo(Stream)
Reads the bytes from the current stream and writes them to another stream.
(Унаследован от Stream.)
Открытый методCopyTo(Stream, Int32)
Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.
(Унаследован от Stream.)
Открытый методCopyToAsync(Stream)
Asynchronously reads the bytes from the current stream and writes them to another stream.
(Унаследован от Stream.)
Открытый методCopyToAsync(Stream, Int32)
Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.
(Унаследован от Stream.)
Открытый методCopyToAsync(Stream, CancellationToken)
Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token.
(Унаследован от Stream.)
Открытый методCopyToAsync(Stream, Int32, CancellationToken)
Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.
(Унаследован от Stream.)
Защищённый методCreateWaitHandle Устарело.
Allocates a WaitHandle object.
(Унаследован от Stream.)
Открытый методDispose
Releases all resources used by the Stream.
(Унаследован от Stream.)
Защищённый методDispose(Boolean)
Освобождает неуправляемые ресурсы, используемые объектом EncodingTranslatorStream, а при необходимости освобождает также управляемые ресурсы
(Переопределяет StreamDispose(Boolean).)
Открытый методDisposeAsync (Переопределяет Stream.DisposeAsync.)
Открытый методEndRead (Унаследован от Stream.)
Открытый методEndWrite (Унаследован от Stream.)
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методFlush (Переопределяет StreamFlush.)
Открытый методFlushAsync
Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.
(Унаследован от Stream.)
Открытый методFlushAsync(CancellationToken)
Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.
(Унаследован от Stream.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Унаследован от MarshalByRefObject.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Унаследован от MarshalByRefObject.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методMemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Унаследован от MarshalByRefObject.)
Защищённый методObjectInvariant Устарело.
Provides support for a Contract.
(Унаследован от Stream.)
Открытый методRead(SpanByte)
When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
(Унаследован от Stream.)
Открытый методRead(Byte, Int32, Int32)
Reads bytes from the stream. Bytes will be returned in the output encoding specified, regardless of the input encoding
(Переопределяет StreamRead(Byte, Int32, Int32).)
Открытый методReadAsync(MemoryByte, CancellationToken)
Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.
(Унаследован от Stream.)
Открытый методReadAsync(Byte, Int32, Int32)
Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
(Унаследован от Stream.)
Открытый методReadAsync(Byte, Int32, Int32, CancellationToken) (Переопределяет StreamReadAsync(Byte, Int32, Int32, CancellationToken).)
Открытый методReadByte
Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
(Унаследован от Stream.)
Открытый методSeek (Переопределяет StreamSeek(Int64, SeekOrigin).)
Открытый методSetLength (Переопределяет StreamSetLength(Int64).)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методWrite(ReadOnlySpanByte)
When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
(Унаследован от Stream.)
Открытый методWrite(Byte, Int32, Int32) (Переопределяет StreamWrite(Byte, Int32, Int32).)
Открытый методWriteAsync(ReadOnlyMemoryByte, CancellationToken)
Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.
(Унаследован от Stream.)
Открытый методWriteAsync(Byte, Int32, Int32)
Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
(Унаследован от Stream.)
Открытый методWriteAsync(Byte, Int32, Int32, CancellationToken)
Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.
(Унаследован от Stream.)
Открытый методWriteByte
Writes a byte to the current position in the stream and advances the position within the stream by one byte.
(Унаследован от Stream.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияAsMemoryStreamAsync
Возвращает поток stream, преобразованный к типу MemoryStream. Если его тип отличается от MemoryStream, то его содержимое будет скопировано в созданный объект MemoryStream, после чего исходный stream будет освобождён, но только если параметр disposeNonMemoryStream равен true.
(Определяется IOExtensions.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияReadAllBytesAsync
Выполняет асинхронное чтение всех данных потока в виде одного массива байт. Чтение выполняется до того момента, как поток перестанет возвращать данные, при этом метод не использует свойство Length для определения количества считываемых данных.
(Определяется IOExtensions.)
Открытый метод расширенияReadByteAsync
Выполняет асинхронное чтение целочисленного значения Byte из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadBytes
Выполняет чтение данных из потока stream и записывает их в возвращаемый массив байт, который имеет максимальный размер length байт.
(Определяется IOExtensions.)
Открытый метод расширенияReadBytesAsync
Выполняет чтение данных из потока stream и записывает их в возвращаемый массив байт, который имеет максимальный размер length байт.
(Определяется IOExtensions.)
Открытый метод расширенияReadBytesExact
Выполняет чтение данных из потока stream и записывает их в возвращаемый массив байт, который имеет заданный размер length байт.
(Определяется IOExtensions.)
Открытый метод расширенияReadBytesExactAsync
Выполняет асинхронное чтение данных из потока stream и записывает их в возвращаемый массив байт, который имеет заданный размер length байт.
(Определяется IOExtensions.)
Открытый метод расширенияReadExact
Выполняет чтение указанного количества байт из потока в буфер. Возвращает количество действительно прочитанных байт, которое может быть меньше указанного количества только в том случае, если поток завершился.
(Определяется IOExtensions.)
Открытый метод расширенияReadExactAsync
Выполняет асинхронное чтение указанного количества байт из потока в буфер. Возвращает количество действительно прочитанных байт, которое может быть меньше указанного количества только в том случае, если поток завершился.
(Определяется IOExtensions.)
Открытый метод расширенияReadGuid
Выполняет чтение значения Guid из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadGuidAsync
Выполняет асинхронное чтение значения Guid из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadInt16Async
Выполняет асинхронное чтение целочисленного значения Int16 из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadInt32
Выполняет чтение целочисленного значения Int32 из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadInt32Async
Выполняет асинхронное чтение целочисленного значения Int32 из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadInt64
Выполняет чтение целочисленного значения Int32 из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadInt64Async
Выполняет асинхронное чтение целочисленного значения Int32 из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadString
Выполняет чтение значения string из потока.
(Определяется IOExtensions.)
Открытый метод расширенияReadStringAsync
Выполняет асинхронное чтение значения string из потока.
(Определяется IOExtensions.)
Открытый метод расширенияSet (Определяется ComHelper.)
Открытый метод расширенияTryReadPrimitiveType
Выполняет чтение объекта примитивного типа из потока. Возвращает значение объекта или признак того, что тип объекта type является примитивным, и объект был прочитан из потока.
(Определяется IOExtensions.)
Открытый метод расширенияTryReadPrimitiveTypeAsync
Выполняет асинхронное чтение объекта примитивного типа из потока. Возвращает значение объекта или признак того, что тип объекта type является примитивным, и объект был прочитан из потока.
(Определяется IOExtensions.)
Открытый метод расширенияTryWritePrimitiveType
Выполняет запись объекта примитивного типа в поток. Возвращает признак того, что тип объекта obj является примитивным, и объект был записан в поток.
(Определяется IOExtensions.)
Открытый метод расширенияTryWritePrimitiveTypeAsync
Выполняет асинхронную запись объекта примитивного типа в поток. Возвращает признак того, что тип объекта obj является примитивным, и объект был записан в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWrite(Byte)Перегружен.
Выполняет запись целочисленного значения Byte в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWrite(Int16)Перегружен.
Выполняет запись целочисленного значения Int16 в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWrite(Int32)Перегружен.
Выполняет запись целочисленного значения Int32 в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWrite(Int64)Перегружен.
Выполняет запись целочисленного значения Int32 в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWrite(Guid)Перегружен.
Выполняет запись значения Guid в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWrite(String, Encoding)Перегружен.
Выполняет запись значения string в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWriteAsync(Byte, CancellationToken)Перегружен.
Выполняет асинхронную запись целочисленного значения Byte в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWriteAsync(Int16, CancellationToken)Перегружен.
Выполняет асинхронную запись целочисленного значения Int16 в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWriteAsync(Int32, CancellationToken)Перегружен.
Выполняет асинхронную запись целочисленного значения Int32 в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWriteAsync(Int64, CancellationToken)Перегружен.
Выполняет асинхронную запись целочисленного значения Int32 в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWriteAsync(Guid, CancellationToken)Перегружен.
Выполняет запись значения Guid в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWriteAsync(String, Encoding, CancellationToken)Перегружен.
Выполняет асинхронную запись значения string в поток.
(Определяется IOExtensions.)
Открытый метод расширенияWriteStream
Записывает все данные из потока source в поток target.
(Определяется IOExtensions.)
Открытый метод расширенияWriteStreamAsync
Записывает все данные из потока source в поток target.
(Определяется IOExtensions.)
В начало страницы
См. также