[This is preliminary documentation and is subject to change.]
Delegate used as callback function by Save(Exif, ExifWriter..::..RecordWrittenCallback) method whenever record is written to stream
Namespace: Tools.MetadataT.ExifTAssembly: Tools.Metadata (in Tools.Metadata.dll) Version: 1.5.3.38916 (1.5.3.38916)
Syntax
| C# |
|---|
[CLSCompliantAttribute(false)] public delegate void RecordWrittenCallback( ExifWriter Sender, Ifd Ifd, ushort RecordTag, ExifRecord RecordData, int DataOffset ) |
| Visual Basic |
|---|
<CLSCompliantAttribute(False)> _ Public Delegate Sub RecordWrittenCallback ( _ Sender As ExifWriter, _ Ifd As Ifd, _ RecordTag As UShort, _ RecordData As ExifRecord, _ DataOffset As Integer _ ) |
| Visual C++ |
|---|
[CLSCompliantAttribute(false)] public delegate void RecordWrittenCallback( ExifWriter^ Sender, Ifd^ Ifd, unsigned short RecordTag, ExifRecord^ RecordData, int DataOffset ) |
| F# |
|---|
[<CLSCompliantAttribute(false)>] type RecordWrittenCallback = delegate of Sender:ExifWriter * Ifd:Ifd * RecordTag:uint16 * RecordData:ExifRecord * DataOffset:int -> unit |
| JScript |
|---|
|
Parameters
- Sender
- Type: Tools.MetadataT.ExifT..::..ExifWriter
Instance of ExifWriter that called the callback
- Ifd
- Type: Tools.MetadataT.ExifT..::..Ifd
Ifd record belongs to. This can be SubIfd.
- RecordTag
- Type: System..::..UInt16
Number of record tag
- RecordData
- Type: Tools.MetadataT.ExifT..::..ExifRecord
Record data that have benn written.
- DataOffset
- Type: System..::..Int32
Offset in stream where recor data have been written
Remarks
You can use this delegate to write BLOb data (WritePointedBlob(Int32, array<Byte>[]()[][], ExifReader..::..ReaderItemKinds, ExifWriter..::..PointerSizes) to record).
This delegate is not CLS-compliant. There is ExifWriter..::..RecordWrittenCallbackCls which is CLS-compliant.