992 lines
43 KiB
XML
992 lines
43 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>OpenMcdf</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:OpenMcdf.CfbBinaryReader">
|
|
<summary>
|
|
Reads CFB data types from a stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.CfbBinaryWriter">
|
|
<summary>
|
|
Writes CFB data types to a stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.CfbStream">
|
|
<summary>
|
|
Represents a stream in a compound file. Provides read, write, seek, and length operations for compound file streams.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.CfbStream.Parent">
|
|
<summary>
|
|
Gets the parent storage containing this stream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.CfbStream.EntryInfo">
|
|
<summary>
|
|
Gets metadata about this stream entry.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.CfbStream.CanRead">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.CfbStream.CanSeek">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.CfbStream.CanWrite">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.CfbStream.Length">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.CfbStream.Position">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.CfbStream.Flush">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.CfbStream.Read(System.Byte[],System.Int32,System.Int32)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.CfbStream.Seek(System.Int64,System.IO.SeekOrigin)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.CfbStream.SetLength(System.Int64)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.CfbStream.Write(System.Byte[],System.Int32,System.Int32)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.ContextBase">
|
|
<summary>
|
|
Supports switching the <see cref="T:OpenMcdf.RootContext"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.DifatSectorEnumerator">
|
|
<summary>
|
|
Enumerates the <see cref="T:OpenMcdf.Sector"/>s in a DIFAT chain.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.DifatSectorEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.DifatSectorEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.DifatSectorEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.DifatSectorEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.DifatSectorEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.DirectoryEntries">
|
|
<summary>
|
|
Encapsulates getting and adding <see cref="T:OpenMcdf.DirectoryEntry"/> objects.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.DirectoryEntries.GetDictionaryEntry(System.UInt32)">
|
|
<summary>
|
|
Gets the <see cref="T:OpenMcdf.DirectoryEntry"/> for the specified stream ID.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.StorageType">
|
|
<summary>
|
|
The storage type of a <see cref="T:OpenMcdf.DirectoryEntry"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.NodeColor">
|
|
<summary>
|
|
Red-black node color.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.DirectoryEntry">
|
|
<summary>
|
|
Encapsulates data about a <see cref="T:OpenMcdf.Storage"/> or Stream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.Type">
|
|
<summary>
|
|
Gets or sets the type of the storage object.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.LeftSiblingId">
|
|
<summary>
|
|
Gets or sets stream ID of the left sibling.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.RightSiblingId">
|
|
<summary>
|
|
Gets or sets stream ID of the right sibling.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.ChildId">
|
|
<summary>
|
|
Gets or sets stream ID of the child.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.CLSID">
|
|
<summary>
|
|
Gets or sets GUID for storage objects.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.StateBits">
|
|
<summary>
|
|
Gets or sets user defined flags for storage objects.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.CreationTime">
|
|
<summary>
|
|
Gets or sets the creation time of the storage object.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.ModifiedTime">
|
|
<summary>
|
|
Gets or sets the modified time of the storage object.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.StartSectorId">
|
|
<summary>
|
|
Gets or sets the starting sector location for a stream or the first sector of the mini-stream for the root storage object.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntry.StreamLength">
|
|
<summary>
|
|
Gets or sets the length of the stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.DirectoryEntryComparer">
|
|
<summary>
|
|
Provides a <see cref="T:System.Collections.Generic.IComparer`1"/> for <see cref="T:OpenMcdf.DirectoryEntry"/> objects.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.DirectoryEntryEnumerator">
|
|
<summary>
|
|
Enumerates <see cref="T:OpenMcdf.DirectoryEntry"/> instances from a <see cref="T:OpenMcdf.DirectoryEntries"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.DirectoryEntryEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntryEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryEntryEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.DirectoryEntryEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.DirectoryEntryEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.DirectoryTree">
|
|
<summary>
|
|
Encapsulates adding and removing <see cref="T:OpenMcdf.DirectoryEntry"/> objects to a red-black tree.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.DirectoryTreeEnumerator">
|
|
<summary>
|
|
Enumerates the children of a <see cref="T:OpenMcdf.DirectoryEntry"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.DirectoryTreeEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryTreeEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.DirectoryTreeEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.DirectoryTreeEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.DirectoryTreeEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.EntryType">
|
|
<summary>
|
|
Specifies the type of entry for a <see cref="T:OpenMcdf.EntryInfo"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.EntryType.Storage">
|
|
<summary>
|
|
A storage entry, which may contain other entries.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.EntryType.Stream">
|
|
<summary>
|
|
A stream entry containing binary data.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.EntryInfo">
|
|
<summary>
|
|
Encapsulates information about an entry in a <see cref="T:OpenMcdf.Storage"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.EntryInfo.#ctor(OpenMcdf.EntryType,System.String,System.String,System.Int64,System.Guid,System.DateTime,System.DateTime)">
|
|
<summary>
|
|
Encapsulates information about an entry in a <see cref="T:OpenMcdf.Storage"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.Fat">
|
|
<summary>
|
|
Encapsulates getting and setting entries in the FAT.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.Fat.Add(OpenMcdf.FatEnumerator,System.UInt32)">
|
|
<summary>
|
|
Adds a new entry to the FAT.
|
|
</summary>
|
|
<returns>The index of the new entry in the FAT.</returns>
|
|
</member>
|
|
<member name="T:OpenMcdf.FatChainEnumerator">
|
|
<summary>
|
|
Enumerates the <see cref="T:OpenMcdf.Sector"/>s in a FAT sector chain.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatChainEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatChainEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatChainEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatChainEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatChainEnumerator.MoveTo(System.UInt32)">
|
|
<summary>
|
|
Moves to the specified index within the FAT sector chain.
|
|
</summary>
|
|
<param name="index">The index to move to.</param>
|
|
<returns>true if the enumerator was successfully advanced to the given index.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatChainEnumerator.Extend">
|
|
<summary>
|
|
Extends the chain by one.
|
|
</summary>
|
|
<returns>The ID of the new sector.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatChainEnumerator.Extend(System.UInt32)">
|
|
<summary>
|
|
Returns the ID of the first sector in the chain.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatChainEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.FatEntry">
|
|
<summary>
|
|
Encapsulates an entry in the File Allocation Table (FAT).
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatEntry.#ctor(System.UInt32,System.UInt32)">
|
|
<summary>
|
|
Encapsulates an entry in the File Allocation Table (FAT).
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.FatEnumerator">
|
|
<summary>
|
|
Enumerates the <see cref="T:OpenMcdf.FatEntry"/> records in a <see cref="T:OpenMcdf.Fat"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.FatSectorEnumerator">
|
|
<summary>
|
|
Enumerates the <see cref="T:OpenMcdf.Sector"/>s of a compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatSectorEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatSectorEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatSectorEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatSectorEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatSectorEnumerator.MoveTo(System.UInt32)">
|
|
<summary>
|
|
Moves the enumerator to the specified sector.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatSectorEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatSectorEnumerator.Add">
|
|
<summary>
|
|
Extends the FAT by adding a new sector.
|
|
</summary>
|
|
<returns>The ID of the new sector that was added.</returns>
|
|
</member>
|
|
<member name="T:OpenMcdf.FatStream">
|
|
<summary>
|
|
Provides a <inheritdoc cref="T:System.IO.Stream"/> for a stream object in a compound file./>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatStream.CanRead">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatStream.CanSeek">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatStream.CanWrite">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatStream.Length">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.FatStream.Position">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatStream.Dispose(System.Boolean)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatStream.Flush">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatStream.Read(System.Byte[],System.Int32,System.Int32)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatStream.Seek(System.Int64,System.IO.SeekOrigin)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatStream.SetLength(System.Int64)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.FatStream.Write(System.Byte[],System.Int32,System.Int32)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.FileFormatException">
|
|
<summary>
|
|
The exception that is thrown when an compound file data stream contains invalid data.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.Header">
|
|
<summary>
|
|
The structure at the beginning of a compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.Header.Signature">
|
|
<summary>
|
|
Identification signature for the compound file structure.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.CLSID">
|
|
<summary>
|
|
Gets or sets reserved and unused class ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.MinorVersion">
|
|
<summary>
|
|
Gets or sets version number for non-breaking changes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.MajorVersion">
|
|
<summary>
|
|
Gets or sets version number for breaking changes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.SectorShift">
|
|
<summary>
|
|
Gets or sets the sector shift specifying the sector size of the compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.DirectorySectorCount">
|
|
<summary>
|
|
Gets or sets the number of directory sectors in the compound file (not used in V3).
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.FatSectorCount">
|
|
<summary>
|
|
Gets or sets the number of FAT sectors in the compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.FirstDirectorySectorId">
|
|
<summary>
|
|
Gets or sets the starting sector ID of the directory stream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.TransactionSignatureNumber">
|
|
<summary>
|
|
Gets or sets a sequence number that is incremented every time the compound file is saved by an implementation that supports file transactions.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.FirstMiniFatSectorId">
|
|
<summary>
|
|
Gets or sets this integer field contains the starting sector ID of the mini FAT.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.MiniFatSectorCount">
|
|
<summary>
|
|
Gets or sets the number of sectors in the mini FAT.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.FirstDifatSectorId">
|
|
<summary>
|
|
Gets or sets the starting sector ID of the DIFAT.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.DifatSectorCount">
|
|
<summary>
|
|
Gets or sets the number of DIFAT sectors in the compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Header.Difat">
|
|
<summary>
|
|
Gets an array of the first FAT sector IDs.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.MiniFat">
|
|
<summary>
|
|
Encapsulates getting and setting <see cref="T:OpenMcdf.FatEntry"/> records in the mini FAT.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.MiniFatChainEnumerator">
|
|
<summary>
|
|
Enumerates the <see cref="T:OpenMcdf.MiniSector"/>s in a Mini FAT chain.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniFatChainEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniFatChainEnumerator.CurrentSector">
|
|
<summary>
|
|
Gets the current <see cref="T:OpenMcdf.MiniSector"/> in the Mini FAT chain, or throws if the enumeration has not started.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniFatChainEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniFatChainEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniFatChainEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniFatChainEnumerator.MoveTo(System.UInt32)">
|
|
<summary>
|
|
Moves to the specified index within the mini FAT sector chain.
|
|
</summary>
|
|
<param name="index">The index to move to.</param>
|
|
<returns>true if the enumerator was successfully advanced to the given index.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniFatChainEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.MiniFatEnumerator">
|
|
<summary>
|
|
Enumerates the <see cref="T:OpenMcdf.MiniSector"/>s from the FAT chain for the mini FAT.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniFatEnumerator.Dispose">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniFatEnumerator.Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniFatEnumerator.System#Collections#IEnumerator#Current">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniFatEnumerator.MoveNext">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniFatEnumerator.Reset">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:OpenMcdf.MiniFatStream">
|
|
<summary>
|
|
Provides a <see cref="T:System.IO.Stream"/> for reading a <see cref="P:OpenMcdf.MiniFatStream.DirectoryEntry"/> from the mini FAT stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.MiniSector">
|
|
<summary>
|
|
Encapsulates information about a mini sector in a compound file.
|
|
</summary>
|
|
<param name="Id">The ID of the mini sector.</param>
|
|
<param name="Length">The sector length.</param>
|
|
</member>
|
|
<member name="M:OpenMcdf.MiniSector.#ctor(System.UInt32,System.Int32)">
|
|
<summary>
|
|
Encapsulates information about a mini sector in a compound file.
|
|
</summary>
|
|
<param name="Id">The ID of the mini sector.</param>
|
|
<param name="Length">The sector length.</param>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniSector.Id">
|
|
<summary>The ID of the mini sector.</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniSector.Length">
|
|
<summary>The sector length.</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniSector.Position">
|
|
<summary>
|
|
Gets the position of the mini sector in the mini FAT stream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.MiniSector.EndPosition">
|
|
<summary>
|
|
Gets the end position of the mini sector in the mini FAT stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.RootContext">
|
|
<summary>
|
|
Encapsulates the objects required to read and write data to and from a compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.RootContext.SectorSize">
|
|
<summary>
|
|
Gets the size of a regular sector.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.RootContextSite">
|
|
<summary>
|
|
A site for the <see cref="T:OpenMcdf.RootContext"/> object, to allow switching streams.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.Version">
|
|
<summary>
|
|
Represents the major version of the compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.Version.Unknown">
|
|
<summary>
|
|
Unknown version.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.Version.V3">
|
|
<summary>
|
|
512 byte sectors.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.Version.V4">
|
|
<summary>
|
|
4096 byte sectors.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.StorageModeFlags">
|
|
<summary>
|
|
Specifies options for configuring the behavior of a compound file root storage.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.StorageModeFlags.None">
|
|
<summary>
|
|
Default mode with no special flags set.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.StorageModeFlags.LeaveOpen">
|
|
<summary>
|
|
Leaves the underlying stream open after the <see cref="T:OpenMcdf.RootStorage"/> is disposed.
|
|
</summary>
|
|
</member>
|
|
<member name="F:OpenMcdf.StorageModeFlags.Transacted">
|
|
<summary>
|
|
Allows the compound file to be used in a transacted context, enabling rollback of changes.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.RootStorage">
|
|
<summary>
|
|
Encapsulates the root <see cref="T:OpenMcdf.Storage"/> of a compound file. Provides methods to create, open, commit, revert, and consolidate compound files.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Create(System.String,OpenMcdf.Version,OpenMcdf.StorageModeFlags)">
|
|
<summary>
|
|
Creates a new compound file at the specified file path.
|
|
</summary>
|
|
<param name="fileName">The file path to create the compound file.</param>
|
|
<param name="version">The compound file version.</param>
|
|
<param name="flags">Flags controlling storage behavior.</param>
|
|
<returns>A new <see cref="T:OpenMcdf.RootStorage"/> instance.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Create(System.IO.Stream,OpenMcdf.Version,OpenMcdf.StorageModeFlags)">
|
|
<summary>
|
|
Creates a new compound file in the specified stream.
|
|
</summary>
|
|
<param name="stream">The stream to use for the compound file.</param>
|
|
<param name="version">The compound file version.</param>
|
|
<param name="flags">Flags controlling storage behavior.</param>
|
|
<returns>A new <see cref="T:OpenMcdf.RootStorage"/> instance.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.CreateInMemory(OpenMcdf.Version,OpenMcdf.StorageModeFlags)">
|
|
<summary>
|
|
Creates a new in-memory compound file.
|
|
</summary>
|
|
<param name="version">The compound file version.</param>
|
|
<param name="flags">Flags controlling storage behavior.</param>
|
|
<returns>A new <see cref="T:OpenMcdf.RootStorage"/> instance.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Open(System.String,System.IO.FileMode,OpenMcdf.StorageModeFlags)">
|
|
<summary>
|
|
Opens an existing compound file from the specified file path.
|
|
</summary>
|
|
<param name="fileName">The file path to open.</param>
|
|
<param name="mode">The file mode to use.</param>
|
|
<param name="flags">Flags controlling storage behavior.</param>
|
|
<returns>An opened <see cref="T:OpenMcdf.RootStorage"/> instance.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Open(System.String,System.IO.FileMode,System.IO.FileAccess,OpenMcdf.StorageModeFlags)">
|
|
<summary>
|
|
Opens an existing compound file from the specified file path with access control.
|
|
</summary>
|
|
<param name="fileName">The file path to open.</param>
|
|
<param name="mode">The file mode to use.</param>
|
|
<param name="access">The file access mode.</param>
|
|
<param name="flags">Flags controlling storage behavior.</param>
|
|
<returns>An opened <see cref="T:OpenMcdf.RootStorage"/> instance.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Open(System.IO.Stream,OpenMcdf.StorageModeFlags)">
|
|
<summary>
|
|
Opens an existing compound file from the specified stream.
|
|
</summary>
|
|
<param name="stream">The stream to open.</param>
|
|
<param name="flags">Flags controlling storage behavior.</param>
|
|
<returns>An opened <see cref="T:OpenMcdf.RootStorage"/> instance.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.OpenRead(System.String,OpenMcdf.StorageModeFlags)">
|
|
<summary>
|
|
Opens an existing compound file for read-only access.
|
|
</summary>
|
|
<param name="fileName">The file path to open.</param>
|
|
<param name="flags">Flags controlling storage behavior.</param>
|
|
<returns>An opened <see cref="T:OpenMcdf.RootStorage"/> instance.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Dispose">
|
|
<summary>
|
|
Disposes the current context of the compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.RootStorage.BaseStream">
|
|
<summary>
|
|
Gets the underlying stream for this compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Flush(System.Boolean)">
|
|
<summary>
|
|
Flushes changes to the underlying stream. Optionally consolidates the file.
|
|
</summary>
|
|
<param name="consolidate">If true, consolidates the file after flushing.</param>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Commit">
|
|
<summary>
|
|
Commits all changes to the compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.Revert">
|
|
<summary>
|
|
Reverts all uncommitted changes to the compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.SwitchTo(System.IO.Stream)">
|
|
<summary>
|
|
Switches the underlying storage to a new stream.
|
|
</summary>
|
|
<param name="stream">The new stream to use.</param>
|
|
</member>
|
|
<member name="M:OpenMcdf.RootStorage.SwitchTo(System.String)">
|
|
<summary>
|
|
Switches the underlying storage to a new file.
|
|
</summary>
|
|
<param name="fileName">The new file to use.</param>
|
|
</member>
|
|
<member name="T:OpenMcdf.Sector">
|
|
<summary>
|
|
Encapsulates information about a sector in a compound file.
|
|
</summary>
|
|
<param name="Id">The sector ID.</param>
|
|
<param name="Length">The sector length.</param>
|
|
</member>
|
|
<member name="M:OpenMcdf.Sector.#ctor(System.UInt32,System.Int32)">
|
|
<summary>
|
|
Encapsulates information about a sector in a compound file.
|
|
</summary>
|
|
<param name="Id">The sector ID.</param>
|
|
<param name="Length">The sector length.</param>
|
|
</member>
|
|
<member name="P:OpenMcdf.Sector.Id">
|
|
<summary>The sector ID.</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Sector.Length">
|
|
<summary>The sector length.</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Sector.Position">
|
|
<summary>
|
|
Gets the position of the sector in the compound file stream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Sector.EndPosition">
|
|
<summary>
|
|
Gets the end position of the sector in the compound file stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.SectorDataCache">
|
|
<summary>
|
|
Caches data for adding new sectors to the FAT.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.SectorType">
|
|
<summary>
|
|
Defines the types of sectors in a compound file.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.Storage">
|
|
<summary>
|
|
An object in a compound file that is analogous to a file system directory. Provides methods to create, open, enumerate, and delete entries, as well as to manage metadata.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Storage.EntryInfo">
|
|
<summary>
|
|
Gets metadata about this storage entry.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Storage.CreationTime">
|
|
<summary>
|
|
Gets or sets the creation time for this storage.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Storage.ModifiedTime">
|
|
<summary>
|
|
Gets or sets the last modified time for this storage.
|
|
</summary>
|
|
</member>
|
|
<member name="P:OpenMcdf.Storage.StateBits">
|
|
<summary>
|
|
Gets or sets the state bits for this storage.
|
|
</summary>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.EnumerateEntries">
|
|
<summary>
|
|
Enumerates all entries (storages and streams) contained in this storage.
|
|
</summary>
|
|
<returns>An enumerable of <see cref="P:OpenMcdf.Storage.EntryInfo"/> objects.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.ContainsEntry(System.String)">
|
|
<summary>
|
|
Determines whether an entry with the specified name exists in this storage.
|
|
</summary>
|
|
<param name="name">The entry name.</param>
|
|
<returns>True if the entry exists; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.TryGetEntryInfo(System.String,OpenMcdf.EntryInfo@)">
|
|
<summary>
|
|
Attempts to get metadata for an entry by name.
|
|
</summary>
|
|
<param name="name">The entry name.</param>
|
|
<param name="entryInfo">The entry info if found.</param>
|
|
<returns>True if found; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.CreateStorage(System.String)">
|
|
<summary>
|
|
Creates a new storage entry with the specified name.
|
|
</summary>
|
|
<param name="name">The name of the new storage.</param>
|
|
<returns>The created <see cref="T:OpenMcdf.Storage"/>.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.CreateStream(System.String)">
|
|
<summary>
|
|
Creates a new stream entry with the specified name.
|
|
</summary>
|
|
<param name="name">The name of the new stream.</param>
|
|
<returns>The created <see cref="T:OpenMcdf.CfbStream"/>.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.OpenStorage(System.String)">
|
|
<summary>
|
|
Opens an existing storage entry by name.
|
|
</summary>
|
|
<param name="name">The name of the storage to open.</param>
|
|
<returns>The opened <see cref="T:OpenMcdf.Storage"/>.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.TryOpenStorage(System.String,OpenMcdf.Storage@)">
|
|
<summary>
|
|
Attempts to open a storage entry by name.
|
|
</summary>
|
|
<param name="name">The name of the storage.</param>
|
|
<param name="storage">The opened storage if found.</param>
|
|
<returns>True if found; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.OpenStream(System.String)">
|
|
<summary>
|
|
Opens an existing stream entry by name.
|
|
</summary>
|
|
<param name="name">The name of the stream to open.</param>
|
|
<returns>The opened <see cref="T:OpenMcdf.CfbStream"/>.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.TryOpenStream(System.String,OpenMcdf.CfbStream@)">
|
|
<summary>
|
|
Attempts to open a stream entry by name.
|
|
</summary>
|
|
<param name="name">The name of the stream.</param>
|
|
<param name="stream">The opened stream if found.</param>
|
|
<returns>True if found; otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.CopyTo(OpenMcdf.Storage)">
|
|
<summary>
|
|
Copies all entries from this storage to the specified destination storage.
|
|
</summary>
|
|
<param name="destination">The destination storage.</param>
|
|
</member>
|
|
<member name="M:OpenMcdf.Storage.Delete(System.String)">
|
|
<summary>
|
|
Deletes the entry with the specified name from this storage.
|
|
</summary>
|
|
<remarks>
|
|
If the file to be deleted does not exist, no exception is thrown.
|
|
</remarks>
|
|
<param name="name">The name of the entry to delete.</param>
|
|
</member>
|
|
<member name="T:OpenMcdf.StreamExtensions">
|
|
<summary>
|
|
Adds modern extension methods to the <see cref="T:System.IO.Stream"/> class for netstandard2.0.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.StreamId">
|
|
<summary>
|
|
Stream ID constants for <see cref="T:OpenMcdf.DirectoryEntry"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.ThrowHelper">
|
|
<summary>
|
|
Extensions to consistently throw exceptions.
|
|
</summary>
|
|
</member>
|
|
<member name="T:OpenMcdf.TransactedStream">
|
|
<summary>
|
|
Stores modifications to a CFB stream that can be committed or reverted.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
|
<summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
|
<summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
|
<summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
|
<summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
|
<param name="returnValue">
|
|
The return value condition. If the method returns this value, the associated parameter may be null.
|
|
</param>
|
|
</member>
|
|
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
|
<summary>Gets the return value condition.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
|
<param name="returnValue">
|
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
|
</param>
|
|
</member>
|
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
|
<summary>Gets the return value condition.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
|
<summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
|
<summary>Initializes the attribute with the associated parameter name.</summary>
|
|
<param name="parameterName">
|
|
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
|
|
</param>
|
|
</member>
|
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
|
<summary>Gets the associated parameter name.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
|
<summary>Applied to a method that will never return under any circumstance.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
|
<summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
|
<summary>Initializes the attribute with the specified parameter value.</summary>
|
|
<param name="parameterValue">
|
|
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
|
|
the associated parameter matches this value.
|
|
</param>
|
|
</member>
|
|
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
|
<summary>Gets the condition parameter value.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
|
<summary>Initializes the attribute with a field or property member.</summary>
|
|
<param name="member">
|
|
The field or property member that is promised to be not-null.
|
|
</param>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
|
<summary>Initializes the attribute with the list of field and property members.</summary>
|
|
<param name="members">
|
|
The list of field and property members that are promised to be not-null.
|
|
</param>
|
|
</member>
|
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
|
<summary>Gets field or property member names.</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
|
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
|
|
<param name="returnValue">
|
|
The return value condition. If the method returns this value, the associated field or property member will not be null.
|
|
</param>
|
|
<param name="member">
|
|
The field or property member that is promised to be not-null.
|
|
</param>
|
|
</member>
|
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
|
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
|
|
<param name="returnValue">
|
|
The return value condition. If the method returns this value, the associated field and property members will not be null.
|
|
</param>
|
|
<param name="members">
|
|
The list of field and property members that are promised to be not-null.
|
|
</param>
|
|
</member>
|
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
|
<summary>Gets the return value condition.</summary>
|
|
</member>
|
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
|
<summary>Gets field or property member names.</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|