menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class UnsafeDataProvider - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class UnsafeDataProvider

    Summary description for UnsafeDataProvider.

    Inheritance
    System.Object
    DataProvider
    IntPtrDataProvider
    UnsafeDataProvider
    Implements
    System.IDisposable
    Inherited Members
    DataProvider.Dispose()
    DataProvider.Dispose(Boolean)
    DataProvider.Read(BinaryReader, Int32, Int32, Byte[], IDecryptor)
    DataProvider.ReadAddr(Int32)
    DataProvider.ReadAddrAsRectangle(Int32)
    DataProvider.ReadArray(Int32, Byte[])
    DataProvider.ReadArray(Int32, Byte[], Int32)
    DataProvider.ReadBit(Int32, Int32)
    DataProvider.ReadBoolean(Int32)
    DataProvider.ReadString(Int32, Int32, Int32, Boolean)
    DataProvider.ReadString16Bit(Int32, Int32)
    DataProvider.ReadString16BitUpdateOffset(Int32)
    DataProvider.ReadString8Bit(Int32, Int32)
    DataProvider.ReadStringUpdateOffset(Int32, Int32)
    DataProvider.ReadUInt16(Int32)
    DataProvider.ReadUInt32(Int32)
    DataProvider.WriteAddr(Int32, Rectangle)
    DataProvider.WriteAddr(Int32, TAddr)
    DataProvider.WriteBytes(Int32, Byte[])
    DataProvider.WriteInto(BinaryWriter, Int32, Int32, Byte[])
    DataProvider.WriteString16Bit(Int32, String)
    DataProvider.WriteString16Bit(Int32, String, Boolean)
    DataProvider.WriteString16BitUpdateOffset(Int32, String)
    DataProvider.WriteString16BitUpdateOffset(Int32, String, Boolean)
    DataProvider.WriteString8BitUpdateOffset(Int32, String)
    DataProvider.WriteStringNoLenUpdateOffset(Int32, String)
    DataProvider.WriteUInt32(Int32, UInt32)
    IntPtrDataProvider.Capacity
    IntPtrDataProvider.Clear()
    IntPtrDataProvider.CopyMemory(Int32, Int32, Int32)
    IntPtrDataProvider.CopyTo(Int32, Byte[], Int32, Int32)
    IntPtrDataProvider.CopyTo(Int32, DataProvider, Int32, Int32)
    IntPtrDataProvider.DataPointer
    IntPtrDataProvider.EnsureCapacity(Int32)
    IntPtrDataProvider.EnsureCapacity(Int32, Int32)
    IntPtrDataProvider.HeapHandle
    IntPtrDataProvider.IsCleared
    IntPtrDataProvider.m_lPointer
    IntPtrDataProvider.MoveMemory(Int32, Int32, Int32)
    IntPtrDataProvider.OnDispose()
    IntPtrDataProvider.Read(BinaryReader, Int32, Int32, Byte[])
    IntPtrDataProvider.ReadString(Int32, Int32, Encoding, Boolean)
    IntPtrDataProvider.WriteBit(Int32, Boolean, Int32)
    IntPtrDataProvider.WriteBytes(Int32, Byte[], Int32, Int32)
    IntPtrDataProvider.WriteStringNoLenUpdateOffset(Int32, String, Boolean)
    IntPtrDataProvider.WriteUInt16(Int32, UInt16)
    IntPtrDataProvider.ZeroMemory()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.XlsIO.Parser.Biff_Records
    Assembly: Syncfusion.XlsIO.Base.dll
    Syntax
    public class UnsafeDataProvider : IntPtrDataProvider, IDisposable

    Constructors

    UnsafeDataProvider(IntPtr)

    Default constructor to prevent creation of items without arguments.

    Declaration
    public UnsafeDataProvider(IntPtr heapHandle)
    Parameters
    Type Name Description
    System.IntPtr heapHandle

    Methods

    CreateProvider()

    Creates provider of the same type.

    Declaration
    public override DataProvider CreateProvider()
    Returns
    Type Description
    DataProvider

    Created provider object.

    Overrides
    IntPtrDataProvider.CreateProvider()

    ReadByte(Int32)

    Returns byte value at the specified position.

    Declaration
    public override byte ReadByte(int iOffset)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    Returns
    Type Description
    System.Byte

    Byte at the specified position.

    Overrides
    IntPtrDataProvider.ReadByte(Int32)

    ReadDouble(Int32)

    Returns Double value at the specified position.

    Declaration
    public override double ReadDouble(int iOffset)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    Returns
    Type Description
    System.Double

    Double value at the specified position.

    Overrides
    DataProvider.ReadDouble(Int32)

    ReadInt16(Int32)

    Returns Int16 value at the specified position.

    Declaration
    public override short ReadInt16(int iOffset)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    Returns
    Type Description
    System.Int16

    Int16 value at the specified position.

    Overrides
    IntPtrDataProvider.ReadInt16(Int32)

    ReadInt32(Int32)

    Returns Int32 value at the specified position.

    Declaration
    public override int ReadInt32(int iOffset)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    Returns
    Type Description
    System.Int32

    Int32 value at the specified position.

    Overrides
    IntPtrDataProvider.ReadInt32(Int32)

    ReadInt64(Int32)

    Returns Int32 value at the specified position.

    Declaration
    public override long ReadInt64(int iOffset)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    Returns
    Type Description
    System.Int64

    Int32 value at the specified position.

    Overrides
    IntPtrDataProvider.ReadInt64(Int32)

    WriteByte(Int32, Byte)

    Writes byte value at the specified position.

    Declaration
    public override void WriteByte(int iOffset, byte value)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    System.Byte value

    Byte value to write at the specified position.

    Overrides
    IntPtrDataProvider.WriteByte(Int32, Byte)

    WriteDouble(Int32, Double)

    Writes Double value at the specified position.

    Declaration
    public override void WriteDouble(int iOffset, double value)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    System.Double value

    Double value to write at the specified position.

    Overrides
    IntPtrDataProvider.WriteDouble(Int32, Double)

    WriteInt16(Int32, Int16)

    Writes Int16 value at the specified position.

    Declaration
    public override void WriteInt16(int iOffset, short value)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    System.Int16 value

    Int16 value to write at the specified position.

    Overrides
    IntPtrDataProvider.WriteInt16(Int32, Int16)

    WriteInt32(Int32, Int32)

    Writes Int32 value at the specified position.

    Declaration
    public override void WriteInt32(int iOffset, int value)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    System.Int32 value

    Int32 value to write at the specified position.

    Overrides
    IntPtrDataProvider.WriteInt32(Int32, Int32)

    WriteInt64(Int32, Int64)

    Writes Int64 value at the specified position.

    Declaration
    public override void WriteInt64(int iOffset, long value)
    Parameters
    Type Name Description
    System.Int32 iOffset

    Offset to the required value.

    System.Int64 value

    Int64 value to write at the specified position.

    Overrides
    IntPtrDataProvider.WriteInt64(Int32, Int64)

    Implements

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