ntwain/NTwain/DataTransferredEventArgs.cs

54 lines
1.8 KiB
C#
Raw Normal View History

2014-04-10 19:30:00 +08:00
using NTwain.Data;
using System;
2014-04-03 07:01:21 +08:00
namespace NTwain
{
/// <summary>
/// Contains event data after whatever data from the source has been transferred.
/// </summary>
2014-04-18 07:11:11 +08:00
public class DataTransferredEventArgs : EventArgs
{
/// <summary>
/// Gets pointer to the complete data if the transfer was native.
/// The data will be freed once the event handler ends
/// so consumers must complete whatever processing before then.
2014-04-10 19:30:00 +08:00
/// For image type this data is DIB (Windows), PICT (old Mac), and TIFF (Linux/OSX).
2014-04-18 07:11:11 +08:00
/// </summary>
/// <value>The data pointer.</value>
public IntPtr NativeData { get; internal set; }
2014-04-03 07:01:21 +08:00
/// <summary>
/// Gets the file path to the complete data if the transfer was file or memory-file.
/// </summary>
/// <value>
/// The file path.
/// </value>
public string FileDataPath { get; internal set; }
2014-04-10 19:30:00 +08:00
/// <summary>
/// Gets the raw memory data if the transfer was memory.
/// Consumer application will need to do the parsing based on the values
/// from <see cref="ImageInfo"/>.
2014-04-10 19:30:00 +08:00
/// </summary>
/// <value>
/// The memory data.
/// </value>
public byte[] MemData { get; internal set; }
/// <summary>
/// Gets the final image information if applicable.
/// </summary>
/// <value>
/// The final image information.
/// </value>
public TWImageInfo ImageInfo { get; internal set; }
/// <summary>
/// Gets the extended image information if applicable.
/// </summary>
/// <value>
/// The extended image information.
/// </value>
public TWExtImageInfo ExImageInfo { get; internal set; }
2014-04-18 07:11:11 +08:00
}
2014-04-03 07:01:21 +08:00
}