blob: 91f7088c1b14c336b34dfc7bc715c6f90f930cd8 [file] [log] [blame]
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.Deployment.Compression.Cab</name>
</assembly>
<members>
<member name="M:Microsoft.Deployment.Compression.Cab.CabWorker.Dispose(System.Boolean)">
<summary>
Disposes of resources allocated by the cabinet engine.
</summary>
<param name="disposing">If true, the method has been called directly or indirectly by a user's code,
so managed and unmanaged resources will be disposed. If false, the method has been called by the
runtime from inside the finalizer, and only unmanaged resources will be disposed.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabPacker.Dispose(System.Boolean)">
<summary>
Disposes of resources allocated by the cabinet engine.
</summary>
<param name="disposing">If true, the method has been called directly or indirectly by a user's code,
so managed and unmanaged resources will be disposed. If false, the method has been called by the
runtime from inside the finalizer, and only unmanaged resources will be disposed.</param>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.CabEngine">
<summary>
Engine capable of packing and unpacking archives in the cabinet format.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabEngine.#ctor">
<summary>
Creates a new instance of the cabinet engine.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabEngine.Dispose(System.Boolean)">
<summary>
Disposes of resources allocated by the cabinet engine.
</summary>
<param name="disposing">If true, the method has been called directly
or indirectly by a user's code, so managed and unmanaged resources
will be disposed. If false, the method has been called by the runtime
from inside the finalizer, and only unmanaged resources will be
disposed.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabEngine.Pack(Microsoft.Deployment.Compression.IPackStreamContext,System.Collections.Generic.IEnumerable{System.String},System.Int64)">
<summary>
Creates a cabinet or chain of cabinets.
</summary>
<param name="streamContext">A context interface to handle opening
and closing of cabinet and file streams.</param>
<param name="files">The paths of the files in the archive (not
external file paths).</param>
<param name="maxArchiveSize">The maximum number of bytes for one
cabinet before the contents are chained to the next cabinet, or zero
for unlimited cabinet size.</param>
<exception cref="T:Microsoft.Deployment.Compression.ArchiveException">The cabinet could not be
created.</exception>
<remarks>
The stream context implementation may provide a mapping from the
file paths within the cabinet to the external file paths.
<para>Smaller folder sizes can make it more efficient to extract
individual files out of large cabinet packages.</para>
</remarks>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabEngine.IsArchive(System.IO.Stream)">
<summary>
Checks whether a Stream begins with a header that indicates
it is a valid cabinet file.
</summary>
<param name="stream">Stream for reading the cabinet file.</param>
<returns>True if the stream is a valid cabinet file
(with no offset); false otherwise.</returns>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabEngine.GetFileInfo(Microsoft.Deployment.Compression.IUnpackStreamContext,System.Predicate{System.String})">
<summary>
Gets information about files in a cabinet or cabinet chain.
</summary>
<param name="streamContext">A context interface to handle opening
and closing of cabinet and file streams.</param>
<param name="fileFilter">A predicate that can determine
which files to process, optional.</param>
<returns>Information about files in the cabinet stream.</returns>
<exception cref="T:Microsoft.Deployment.Compression.ArchiveException">The cabinet provided
by the stream context is not valid.</exception>
<remarks>
The <paramref name="fileFilter"/> predicate takes an internal file
path and returns true to include the file or false to exclude it.
</remarks>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabEngine.Unpack(Microsoft.Deployment.Compression.IUnpackStreamContext,System.Predicate{System.String})">
<summary>
Extracts files from a cabinet or cabinet chain.
</summary>
<param name="streamContext">A context interface to handle opening
and closing of cabinet and file streams.</param>
<param name="fileFilter">An optional predicate that can determine
which files to process.</param>
<exception cref="T:Microsoft.Deployment.Compression.ArchiveException">The cabinet provided
by the stream context is not valid.</exception>
<remarks>
The <paramref name="fileFilter"/> predicate takes an internal file
path and returns true to include the file or false to exclude it.
</remarks>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.CabException">
<summary>
Exception class for cabinet operations.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabException.#ctor(System.String,System.Exception)">
<summary>
Creates a new CabException with a specified error message and a reference to the
inner exception that is the cause of this exception.
</summary>
<param name="message">The message that describes the error.</param>
<param name="innerException">The exception that is the cause of the current exception. If the
innerException parameter is not a null reference (Nothing in Visual Basic), the current exception
is raised in a catch block that handles the inner exception.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabException.#ctor(System.String)">
<summary>
Creates a new CabException with a specified error message.
</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabException.#ctor">
<summary>
Creates a new CabException.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the CabException class with serialized data.
</summary>
<param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
<param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Sets the SerializationInfo with information about the exception.
</summary>
<param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
<param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.CabException.Error">
<summary>
Gets the FCI or FDI cabinet engine error number.
</summary>
<value>A cabinet engine error number, or 0 if the exception was
not related to a cabinet engine error number.</value>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.CabException.ErrorCode">
<summary>
Gets the Win32 error code.
</summary>
<value>A Win32 error code, or 0 if the exception was
not related to a Win32 error.</value>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabUnpacker.Dispose(System.Boolean)">
<summary>
Disposes of resources allocated by the cabinet engine.
</summary>
<param name="disposing">If true, the method has been called directly or indirectly by a user's code,
so managed and unmanaged resources will be disposed. If false, the method has been called by the
runtime from inside the finalizer, and only unmanaged resources will be disposed.</param>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.CabFileInfo">
<summary>
Object representing a compressed file within a cabinet package; provides operations for getting
the file properties and extracting the file.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabFileInfo.#ctor(Microsoft.Deployment.Compression.Cab.CabInfo,System.String)">
<summary>
Creates a new CabinetFileInfo object representing a file within a cabinet in a specified path.
</summary>
<param name="cabinetInfo">An object representing the cabinet containing the file.</param>
<param name="filePath">The path to the file within the cabinet. Usually, this is a simple file
name, but if the cabinet contains a directory structure this may include the directory.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabFileInfo.#ctor(System.String,System.Int32,System.Int32,System.IO.FileAttributes,System.DateTime,System.Int64)">
<summary>
Creates a new CabinetFileInfo object with all parameters specified,
used internally when reading the metadata out of a cab.
</summary>
<param name="filePath">The internal path and name of the file in the cab.</param>
<param name="cabFolder">The folder number containing the file.</param>
<param name="cabNumber">The cabinet number where the file starts.</param>
<param name="attributes">The stored attributes of the file.</param>
<param name="lastWriteTime">The stored last write time of the file.</param>
<param name="length">The uncompressed size of the file.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabFileInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the CabinetFileInfo class with serialized data.
</summary>
<param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
<param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabFileInfo.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Sets the SerializationInfo with information about the archive.
</summary>
<param name="info">The SerializationInfo that holds the serialized object data.</param>
<param name="context">The StreamingContext that contains contextual information
about the source or destination.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabFileInfo.Refresh(Microsoft.Deployment.Compression.ArchiveFileInfo)">
<summary>
Refreshes the information in this object with new data retrieved
from an archive.
</summary>
<param name="newFileInfo">Fresh instance for the same file just
read from the archive.</param>
<remarks>
This implementation refreshes the <see cref="P:Microsoft.Deployment.Compression.Cab.CabFileInfo.CabinetFolderNumber"/>.
</remarks>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.CabFileInfo.Cabinet">
<summary>
Gets or sets the cabinet that contains this file.
</summary>
<value>
The CabinetInfo instance that retrieved this file information -- this
may be null if the CabinetFileInfo object was returned directly from a
stream.
</value>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.CabFileInfo.CabinetName">
<summary>
Gets the full path of the cabinet that contains this file.
</summary>
<value>The full path of the cabinet that contains this file.</value>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.CabFileInfo.CabinetFolderNumber">
<summary>
Gets the number of the folder containing this file.
</summary>
<value>The number of the cabinet folder containing this file.</value>
<remarks>A single folder or the first folder of a cabinet
(or chain of cabinets) is numbered 0.</remarks>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.CabInfo">
<summary>
Object representing a cabinet file on disk; provides access to
file-based operations on the cabinet file.
</summary>
<remarks>
Generally, the methods on this class are much easier to use than the
stream-based interfaces provided by the <see cref="T:Microsoft.Deployment.Compression.Cab.CabEngine"/> class.
</remarks>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabInfo.#ctor(System.String)">
<summary>
Creates a new CabinetInfo object representing a cabinet file in a specified path.
</summary>
<param name="path">The path to the cabinet file. When creating a cabinet file, this file does not
necessarily exist yet.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the CabinetInfo class with serialized data.
</summary>
<param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
<param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabInfo.CreateCompressionEngine">
<summary>
Creates a compression engine that does the low-level work for
this object.
</summary>
<returns>A new <see cref="T:Microsoft.Deployment.Compression.Cab.CabEngine"/> instance.</returns>
<remarks>
Each instance will be <see cref="M:Microsoft.Deployment.Compression.CompressionEngine.Dispose"/>d
immediately after use.
</remarks>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabInfo.GetFiles">
<summary>
Gets information about the files contained in the archive.
</summary>
<returns>A list of <see cref="T:Microsoft.Deployment.Compression.Cab.CabFileInfo"/> objects, each
containing information about a file in the archive.</returns>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.CabInfo.GetFiles(System.String)">
<summary>
Gets information about the certain files contained in the archive file.
</summary>
<param name="searchPattern">The search string, such as
"*.txt".</param>
<returns>A list of <see cref="T:Microsoft.Deployment.Compression.Cab.CabFileInfo"/> objects, each containing
information about a file in the archive.</returns>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.HandleManager`1">
<summary>
Generic class for managing allocations of integer handles
for objects of a certain type.
</summary>
<typeparam name="T">The type of objects the handles refer to.</typeparam>
</member>
<member name="F:Microsoft.Deployment.Compression.Cab.HandleManager`1.handles">
<summary>
Auto-resizing list of objects for which handles have been allocated.
Each handle is just an index into this list. When a handle is freed,
the list item at that index is set to null.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.HandleManager`1.#ctor">
<summary>
Creates a new HandleManager instance.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.HandleManager`1.AllocHandle(`0)">
<summary>
Allocates a new handle for an object.
</summary>
<param name="obj">Object that the handle will refer to.</param>
<returns>New handle that can be later used to retrieve the object.</returns>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.HandleManager`1.FreeHandle(System.Int32)">
<summary>
Frees a handle that was previously allocated. Afterward the handle
will be invalid and the object it referred to can no longer retrieved.
</summary>
<param name="handle">Handle to be freed.</param>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.HandleManager`1.Item(System.Int32)">
<summary>
Gets the object of a handle, or null if the handle is invalid.
</summary>
<param name="handle">The integer handle previously allocated
for the desired object.</param>
<returns>The object for which the handle was allocated.</returns>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods">
<summary>
Native DllImport methods and related structures and constants used for
cabinet creation and extraction via cabinet.dll.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI">
<summary>
A direct import of constants, enums, structures, delegates, and functions from fci.h.
Refer to comments in fci.h for documentation.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.ERROR">
<summary>
Error codes that can be returned by FCI.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.TCOMP">
<summary>
FCI compression algorithm types and parameters.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.STATUS">
<summary>
Reason for FCI status callback.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.CCAB">
<summary>
Cabinet information structure used for FCI initialization and GetNextCabinet callback.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.Handle">
<summary>
Ensures that the FCI handle is safely released.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.Handle.#ctor">
<summary>
Creates a new unintialized handle. The handle will be initialized
when it is marshalled back from native code.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.Handle.ReleaseHandle">
<summary>
Releases the handle by calling FDIDestroy().
</summary>
<returns>True if the release succeeded.</returns>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.NativeMethods.FCI.Handle.IsInvalid">
<summary>
Checks if the handle is invalid. An FCI handle is invalid when it is zero.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI">
<summary>
A direct import of constants, enums, structures, delegates, and functions from fdi.h.
Refer to comments in fdi.h for documentation.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.ERROR">
<summary>
Error codes that can be returned by FDI.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.NOTIFICATIONTYPE">
<summary>
Type of notification message for the FDI Notify callback.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.CABINFO">
<summary>
Cabinet information structure filled in by FDI IsCabinet.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.NOTIFICATION">
<summary>
Cabinet notification details passed to the FDI Notify callback.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.Handle">
<summary>
Ensures that the FDI handle is safely released.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.Handle.#ctor">
<summary>
Creates a new unintialized handle. The handle will be initialized
when it is marshalled back from native code.
</summary>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.Handle.ReleaseHandle">
<summary>
Releases the handle by calling FDIDestroy().
</summary>
<returns>True if the release succeeded.</returns>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.NativeMethods.FDI.Handle.IsInvalid">
<summary>
Checks if the handle is invalid. An FDI handle is invalid when it is zero.
</summary>
</member>
<member name="T:Microsoft.Deployment.Compression.Cab.NativeMethods.ERF">
<summary>
Error info structure for FCI and FDI.
</summary>
<remarks>Before being passed to FCI or FDI, this structure is
pinned in memory via a GCHandle. The pinning is necessary
to be able to read the results, since the ERF structure doesn't
get marshalled back out after an error.</remarks>
</member>
<member name="M:Microsoft.Deployment.Compression.Cab.NativeMethods.ERF.Clear">
<summary>
Clears the error information.
</summary>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.NativeMethods.ERF.Oper">
<summary>
Gets or sets the cabinet error code.
</summary>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.NativeMethods.ERF.Type">
<summary>
Gets or sets the Win32 error code.
</summary>
</member>
<member name="P:Microsoft.Deployment.Compression.Cab.NativeMethods.ERF.Error">
<summary>
GCHandle doesn't like the bool type, so use an int underneath.
</summary>
</member>
<member name="T:Microsoft.Tools.WindowsInstallerXml.WixDistribution">
<summary>
Distribution specific strings.
</summary>
</member>
<member name="F:Microsoft.Tools.WindowsInstallerXml.WixDistribution.NewsUrl">
<summary>
News URL for the distribution.
</summary>
</member>
<member name="F:Microsoft.Tools.WindowsInstallerXml.WixDistribution.ShortProduct">
<summary>
Short product name for the distribution.
</summary>
</member>
<member name="F:Microsoft.Tools.WindowsInstallerXml.WixDistribution.SupportUrl">
<summary>
Support URL for the distribution.
</summary>
</member>
<member name="F:Microsoft.Tools.WindowsInstallerXml.WixDistribution.TelemetryUrlFormat">
<summary>
Telemetry URL format for the distribution.
</summary>
</member>
</members>
</doc>