Class CompoundFile
.Net compound file implementation.
Inheritance
Inherited Members
Namespace: Syncfusion.CompoundFile.DocIO.Net
Assembly: Syncfusion.DocIO.Base.dll
Syntax
public class CompoundFile : ICompoundFile, IDisposableConstructors
CompoundFile()
Default constructor.
Declaration
public CompoundFile()CompoundFile(Stream)
Default constructor.
Declaration
public CompoundFile(Stream stream)Parameters
| Type | Name | Description | 
|---|---|---|
| System.IO.Stream | stream | 
CompoundFile(String, Boolean)
Default constructor.
Declaration
public CompoundFile(string fileName, bool create)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | fileName | |
| System.Boolean | create | 
Properties
Directory
Declaration
public Directory Directory { get; }Property Value
| Type | 
|---|
| Directory | 
Root
Returns root storage.
Declaration
public ICompoundStorage Root { get; }Property Value
| Type | 
|---|
| ICompoundStorage | 
RootStorage
Returns root storage object for this file.
Declaration
public ICompoundStorage RootStorage { get; }Property Value
| Type | 
|---|
| ICompoundStorage | 
Methods
CheckHeader(Stream)
Checks whether stream header belongs to compound file.
Declaration
public static bool CheckHeader(Stream stream)Parameters
| Type | Name | Description | 
|---|---|---|
| System.IO.Stream | stream | Stream to check. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | True if stream probably contains compound file data. | 
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()Flush()
Declaration
public void Flush()GetSectorOffset(Int32, UInt16)
Gets offset to the sector.
Declaration
[CLSCompliant(false)]
public static long GetSectorOffset(int sectorIndex, ushort sectorShift)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | sectorIndex | Zero-based sector index. | 
| System.UInt16 | sectorShift | Sector shift (2^sectorShift = sector size). | 
Returns
| Type | Description | 
|---|---|
| System.Int64 | Offset to the required sector. | 
GetSectorOffset(Int32, UInt16, Int32)
Gets offset to the sector.
Declaration
[CLSCompliant(false)]
public static long GetSectorOffset(int sectorIndex, ushort sectorShift, int headerSize)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | sectorIndex | Zero-based sector index. | 
| System.UInt16 | sectorShift | Sector shift (2^sectorShift = sector size). | 
| System.Int32 | headerSize | Size of the header. | 
Returns
| Type | Description | 
|---|---|
| System.Int64 | Offset to the required sector. | 
Main()
Declaration
public static void Main()Open(Stream)
Declaration
public void Open(Stream stream)Parameters
| Type | Name | Description | 
|---|---|---|
| System.IO.Stream | stream | 
Save(Stream)
Saves compound file into stream.
Declaration
public void Save(Stream stream)Parameters
| Type | Name | Description | 
|---|---|---|
| System.IO.Stream | stream | Stream to save data into. | 
Save(String)
Saves compound file into file.
Declaration
public void Save(string fileName)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | fileName | Name of the file to save into. |