Table of Contents

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.