Show / Hide Table of Contents

    Class StreamExtensions

    Extension methods that make a effectively into a binary serializer with no encoding. We simply convert types into bytes and write them without any concern whether surrogate pairs are respected, similar to what BinaryFormatter does. This makes it possible to serialize/deserialize raw character arrays and get the data back in the same order without any exceptions warning that the order is not valid and without the need for BinaryFormatter.

    Byte order is little-endian (same as and ).

    Inheritance
    System.Object
    StreamExtensions
    Namespace: Lucene.Net.Support.IO
    Assembly: Lucene.Net.dll
    Syntax
    public static class StreamExtensions : object

    Methods

    | Improve this Doc View Source

    ReadChars(Stream, Int32)

    Declaration
    public static char[] ReadChars(this Stream stream, int count)
    Parameters
    Type Name Description
    Stream stream
    System.Int32 count
    Returns
    Type Description
    System.Char[]
    | Improve this Doc View Source

    ReadInt32(Stream)

    Declaration
    public static int ReadInt32(this Stream stream)
    Parameters
    Type Name Description
    Stream stream
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    ReadInt64(Stream)

    Declaration
    public static long ReadInt64(this Stream stream)
    Parameters
    Type Name Description
    Stream stream
    Returns
    Type Description
    System.Int64
    | Improve this Doc View Source

    Write(Stream, Char[])

    Declaration
    public static void Write(this Stream stream, char[] chars)
    Parameters
    Type Name Description
    Stream stream
    System.Char[] chars
    | Improve this Doc View Source

    Write(Stream, Int32)

    Declaration
    public static void Write(this Stream stream, int value)
    Parameters
    Type Name Description
    Stream stream
    System.Int32 value
    | Improve this Doc View Source

    Write(Stream, Int64)

    Declaration
    public static void Write(this Stream stream, long value)
    Parameters
    Type Name Description
    Stream stream
    System.Int64 value
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)