[This is preliminary documentation and is subject to change.]
The Ifd type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Ifd()()()() | CTor - empty IFD | |
| Ifd(ExifIfdReader) | CTor - reads content from ExifIfdReader | |
| Ifd(ExifIfdReader, Boolean) | CTor - reads content from ExifIfdReader |
Methods
| Name | Description | |
|---|---|---|
| Clone | Creates a new object that is a copy of the current instance. | |
| CopyRecords | Copies all records from one Ifd to another | |
| CopySubIfds | Copies all subIFDs from one Ifd to another. Copies IFDs following any subIFD and subIFDs of subIFDs. Uses the Clone()()()() method. | |
| GetRecordKeys | Gets all the keys in the Records collection | |
| GetSubIFDsKeys | Gets all the keys of SubIFDs dictionary | |
| OnExifChanged | If overriden in derived class performs derived class-specific tasks related to change of the Exif property | |
| OnFollowingChanged | Handles change of the Following property. | |
| OnChanged | Raises the Changed event, handles any change in current instance | |
| OnRecordAdded | ||
| OnRecordAdding | ||
| OnRecordAddingAlways | Called everywhen when record is aded or replaced to the Records collection | |
| OnRecordChanged | Handles the Records.ItemChanged event | |
| OnRecordChanging | Handles the Records.ItemChanging event | |
| OnRecordRemoved | ||
| OnRecordRemoving | ||
| OnRecordRemovingAlways | Called whenewer record is about to be removed from or replaced in the Records collection | |
| OnRecordsCleared | ||
| OnRecordsClearing | ||
| OnRecordsChanged(CollectionChangedEventArgsBase) | Handles any change of the Records collection or its item (the CollectionChanged event) | |
| OnRecordsChanged(DictionaryWithEvents<(Of <<'(UInt16, ExifRecord>)>>)..::..DictionaryChangedEventArgs) | Handles any change of the Records collection or its item (the CollectionChanged event) | |
| OnRecordValueChanged | Handles the Records.ItemValueChanged event | |
| OnSubIFDAdded | ||
| OnSubIFDAddedAlways | Handles adding of subIFD from any reason after it is added | |
| OnSubIFDAdding | ||
| OnSubIFDAddingAlways | Handles adding of subIFD from any reason before it is addaed. This event can be cancelled. | |
| OnSubIFDChanged | Handles the SubIFDs.ItemChanged event | |
| OnSubIFDChanging | Handles the SubIFDs.ItemChanging event | |
| OnSubIFDRemoved | ||
| OnSubIFDRemovedAlways | Handles removal of subIFD from any reason | |
| OnSubIFDRemoving | ||
| OnSubIFDsCleared | ||
| OnSubIFDsClearing | ||
| OnSubIFDsChanged(CollectionChangedEventArgsBase) | Handles any change of the SubIFDs collection or its item (the CollectionChanged event) | |
| OnSubIFDsChanged(DictionaryWithEvents<(Of <<'(UInt16, SubIfd>)>>)..::..DictionaryChangedEventArgs) | Handles any change of the SubIFDs collection or its item (the CollectionChanged event) | |
| OnSubIFDValueChanged | Handles the SubIFDs.ItemValueChanged event | |
| ReadNextIFDs | Reads IFDs following this one | |
| ReadStandardSubIFDs | If overriden in derived class reads known subIFDs nested within this IFD. | |
| VerifyFollowing | Performs additional verification of value being passed to the Following prooperty |
Properties
| Name | Description | |
|---|---|---|
| Exif | Gets instance of Exif this IFD behaves as instance of | |
| Following | Gets or sets IFD that follows this IFD in Exif block | |
| OriginalOffset | Gtes original offset of the IFD | |
| Previous | Gets IFD that precedes current IFD | |
| Record[([( Int32])]) | Gets or sets record by integer key | |
| Record[([( ExifTagFormat])]) | Gets or sets value of specified record | |
| Records | Records in this Image File Directory | |
| SubIFD | Gets or sets SubIFD pointed by record with given number | |
| SubIFDs | Gets dictionary of subIFDs of this IFD. |
Events
| Name | Description | |
|---|---|---|
| Changed | Raised when value of member changes |
Explicit Interface Implementations
| Name | Description | |
|---|---|---|
| ICloneable..::..Clone | Obsolete. |