menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class StreamHelper - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class StreamHelper

    Represents the stream helper.

    Inheritance
    System.Object
    StreamHelper
    Namespace: Syncfusion.CompoundFile.XlsIO.Net
    Assembly: Syncfusion.XlsIO.Portable.dll
    Syntax
    public static class StreamHelper : Object

    Fields

    IntSize

    Size of the Int32 in bytes.

    Declaration
    public const int IntSize = 4
    Field Value
    Type
    System.Int32

    Methods

    AddPadding(Stream, ref Int32)

    Adds padding if necessary.

    Declaration
    public static void AddPadding(Stream stream, ref int iWrittenSize)
    Parameters
    Type Name Description
    System.IO.Stream stream
    System.Int32 iWrittenSize

    GetAsciiString(Stream, Int32)

    Gets ASCII string from the stream starting from the current position.

    Declaration
    public static string GetAsciiString(Stream stream, int roundedSize)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to get data from.

    System.Int32 roundedSize

    Approximate string size.

    Returns
    Type Description
    System.String

    Extracted string.

    GetUnicodeString(Stream, Int32)

    Extracts unicode string from the stream.

    Declaration
    public static string GetUnicodeString(Stream stream, int roundedSize)
    Parameters
    Type Name Description
    System.IO.Stream stream
    System.Int32 roundedSize
    Returns
    Type
    System.String

    ReadDouble(Stream, Byte[])

    Reads Double value from the stream.

    Declaration
    public static double ReadDouble(Stream stream, byte[] buffer)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to get data from.

    System.Byte[] buffer

    Temporary buffer to put extracted bytes into.

    Returns
    Type Description
    System.Double

    Extracted Double value.

    ReadInt16(Stream, Byte[])

    Reads Int16 value from the stream.

    Declaration
    public static short ReadInt16(Stream stream, byte[] buffer)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to get data from.

    System.Byte[] buffer

    Temporary buffer to put extracted bytes into.

    Returns
    Type Description
    System.Int16

    Extracted Int32 value.

    ReadInt32(Stream, Byte[])

    Reads Int32 value from the stream.

    Declaration
    public static int ReadInt32(Stream stream, byte[] buffer)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to get data from.

    System.Byte[] buffer

    Temporary buffer to put extracted bytes into.

    Returns
    Type Description
    System.Int32

    Extracted Int32 value.

    WriteAsciiString(Stream, String, Boolean)

    Gets ASCII string from the stream starting from the current position.

    Declaration
    public static int WriteAsciiString(Stream stream, string value, bool align)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to get data from.

    System.String value
    System.Boolean align
    Returns
    Type Description
    System.Int32

    Extracted string.

    WriteDouble(Stream, Double)

    Reads Double value from the stream.

    Declaration
    public static int WriteDouble(Stream stream, double value)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to get data from.

    System.Double value
    Returns
    Type Description
    System.Int32

    Extracted Double value.

    WriteInt16(Stream, Int16)

    Writes Int16 value from the stream.

    Declaration
    public static int WriteInt16(Stream stream, short value)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to get data from.

    System.Int16 value

    Value to write.

    Returns
    Type Description
    System.Int32

    Size of the written data.

    WriteInt32(Stream, Int32)

    Writes Int32 value from the stream.

    Declaration
    public static int WriteInt32(Stream stream, int value)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to write data into.

    System.Int32 value

    Value to write.

    Returns
    Type Description
    System.Int32

    Size of the written data.

    WriteString(Stream, String, Encoding, Boolean)

    Writes string into stream using specified encoding.

    Declaration
    public static int WriteString(Stream stream, string value, Encoding encoding, bool align)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to write data into.

    System.String value

    Value to write.

    System.Text.Encoding encoding

    Encoding to use.

    System.Boolean align
    Returns
    Type Description
    System.Int32

    Size of the written data in bytes.

    WriteUnicodeString(Stream, String)

    Writes unicode string into steram.

    Declaration
    public static int WriteUnicodeString(Stream stream, string value)
    Parameters
    Type Name Description
    System.IO.Stream stream

    Stream to write data into.

    System.String value

    Value to write.

    Returns
    Type Description
    System.Int32

    Size of the written data in bytes.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved