Interface IFileTypeExifMetadataTransaction
- Namespace
- PaintDotNet.FileTypes
- Assembly
- PaintDotNet.FileTypes.dll
Represents a transaction for making atomic changes to the EXIF metadata stored within an IFileTypeExifMetadata.
public interface IFileTypeExifMetadataTransaction : IFileTypeMetadataSectionTransaction, IFileTypeTransaction, IReadOnlyFileTypeExifMetadata, IReadOnlyFileTypeMetadataSection, IObjectRef, IIsDisposed, IDisposable, IInternalImpl, ICloneable, IEnumerable<KeyValuePair<ExifPropertyPath, IEnumerable<ExifValue>>>, IEnumerable
- Inherited Members
- Extension Methods
Methods
- Remove(ExifPropertyPath)
Removes the EXIF property items with the specified path.
- RemoveRange(IEnumerable<ExifPropertyPath>)
Removes the EXIF property items for all of the specified paths.
- ReplaceFrom(IReadOnlyFileTypeExifMetadata)
Replaces all of the EXIF metadata with the values from another EXIF metadata section.
- SetItem(ExifPropertyItem)
Sets an EXIF property item with a single value.
- SetItem(ExifPropertyPath, ExifValue)
Sets an EXIF property item with a single value.
- SetItem(ExifPropertyPath, IEnumerable<ExifValue>)
Sets an EXIF property item with multiple values.
- SetItems(IEnumerable<ExifPropertyItem>)
Sets multiple EXIF property items from a list of ExifPropertyItems.
- SetItems(IEnumerable<KeyValuePair<ExifPropertyPath, ExifValue>>)
Sets multiple EXIF property items from path-value pairs.
- SetItems(IEnumerable<KeyValuePair<ExifPropertyPath, IEnumerable<ExifValue>>>)
Sets multiple EXIF property items from path-values pairs.