[This is preliminary documentation and is subject to change.]

The Ifd type exposes the following members.

Constructors

  NameDescription
Public methodIfd()()()()
CTor - empty IFD
Public methodIfd(ExifIfdReader)
CTor - reads content from ExifIfdReader
Public methodIfd(ExifIfdReader, Boolean)
CTor - reads content from ExifIfdReader

Methods

  NameDescription
Public methodClone
Creates a new object that is a copy of the current instance.
Protected methodStatic memberCopyRecords
Copies all records from one Ifd to another
Protected methodStatic memberCopySubIfds
Copies all subIFDs from one Ifd to another. Copies IFDs following any subIFD and subIFDs of subIFDs. Uses the Clone()()()() method.
Public methodGetRecordKeys
Gets all the keys in the Records collection
Public methodGetSubIFDsKeys
Gets all the keys of SubIFDs dictionary
Protected methodOnExifChanged
If overriden in derived class performs derived class-specific tasks related to change of the Exif property
Protected methodOnFollowingChanged
Handles change of the Following property.
Protected methodOnChanged
Raises the Changed event, handles any change in current instance
Protected methodOnRecordAdded
Handles the Records.Added event
Protected methodOnRecordAdding
Handles the Records.Adding event
Protected methodOnRecordAddingAlways
Called everywhen when record is aded or replaced to the Records collection
Protected methodOnRecordChanged
Handles the Records.ItemChanged event
Protected methodOnRecordChanging
Handles the Records.ItemChanging event
Protected methodOnRecordRemoved
Handles the Records.Removed event
Protected methodOnRecordRemoving
Handles the Records.Removing event
Protected methodOnRecordRemovingAlways
Called whenewer record is about to be removed from or replaced in the Records collection
Protected methodOnRecordsCleared
Handles the Records.Cleared event
Protected methodOnRecordsClearing
Handles the Records.Clearing event
Protected methodOnRecordsChanged(CollectionChangedEventArgsBase)
Handles any change of the Records collection or its item (the CollectionChanged event)
Protected methodOnRecordsChanged(DictionaryWithEvents<(Of <<'(UInt16, ExifRecord>)>>)..::..DictionaryChangedEventArgs)
Handles any change of the Records collection or its item (the CollectionChanged event)
Protected methodOnRecordValueChanged
Handles the Records.ItemValueChanged event
Protected methodOnSubIFDAdded
Handles the SubIFDs.Added event
Protected methodOnSubIFDAddedAlways
Handles adding of subIFD from any reason after it is added
Protected methodOnSubIFDAdding
Handles the SubIFDs.Adding event
Protected methodOnSubIFDAddingAlways
Handles adding of subIFD from any reason before it is addaed. This event can be cancelled.
Protected methodOnSubIFDChanged
Handles the SubIFDs.ItemChanged event
Protected methodOnSubIFDChanging
Handles the SubIFDs.ItemChanging event
Protected methodOnSubIFDRemoved
Handles the SubIFDs.Removed event
Protected methodOnSubIFDRemovedAlways
Handles removal of subIFD from any reason
Protected methodOnSubIFDRemoving
Handles the SubIFDs.Removing event
Protected methodOnSubIFDsCleared
Handles the SubIFDs.Cleared event
Protected methodOnSubIFDsClearing
Handles the SubIFDs.Clearing event
Protected methodOnSubIFDsChanged(CollectionChangedEventArgsBase)
Handles any change of the SubIFDs collection or its item (the CollectionChanged event)
Protected methodOnSubIFDsChanged(DictionaryWithEvents<(Of <<'(UInt16, SubIfd>)>>)..::..DictionaryChangedEventArgs)
Handles any change of the SubIFDs collection or its item (the CollectionChanged event)
Protected methodOnSubIFDValueChanged
Handles the SubIFDs.ItemValueChanged event
Protected methodReadNextIFDs
Reads IFDs following this one
Protected methodReadStandardSubIFDs
If overriden in derived class reads known subIFDs nested within this IFD.
Protected methodVerifyFollowing
Performs additional verification of value being passed to the Following prooperty

Properties

  NameDescription
Public propertyExif
Gets instance of Exif this IFD behaves as instance of
Public propertyFollowing
Gets or sets IFD that follows this IFD in Exif block
Public propertyOriginalOffset
Gtes original offset of the IFD
Public propertyPrevious
Gets IFD that precedes current IFD
Public propertyRecord[([( Int32])])
Gets or sets record by integer key
Public propertyRecord[([( ExifTagFormat])])
Gets or sets value of specified record
Public propertyRecords
Records in this Image File Directory
Public propertySubIFD
Gets or sets SubIFD pointed by record with given number
Public propertySubIFDs
Gets dictionary of subIFDs of this IFD.

Events

  NameDescription
Public eventChanged
Raised when value of member changes

Explicit Interface Implementations

  NameDescription
Explicit interface implemetationPrivate methodICloneable..::..Clone Obsolete.

See Also