Table of Contents

Interface IFileTypeIptcMetadataTransaction

Namespace
PaintDotNet.FileTypes
Assembly
PaintDotNet.FileTypes.dll

Represents a transaction for making atomic changes to the IPTC metadata stored within an IFileTypeIptcMetadata.

public interface IFileTypeIptcMetadataTransaction : IFileTypeMetadataSectionTransaction, IFileTypeTransaction, IReadOnlyFileTypeIptcMetadata, IReadOnlyFileTypeMetadataSection, IObjectRef, IIsDisposed, IDisposable, IInternalImpl, ICloneable, IEnumerable<KeyValuePair<IptcPropertyKey, IEnumerable<IptcValue>>>, IEnumerable
Inherited Members
Extension Methods

Methods

Remove(IptcPropertyKey)

Removes the IPTC property items with the specified key.

RemoveRange(IEnumerable<IptcPropertyKey>)

Removes the IPTC property items for all of the specified keys.

ReplaceFrom(IReadOnlyFileTypeIptcMetadata)

Replaces all of the IPTC metadata with the values from another IPTC metadata section.

SetItem(IptcPropertyItem)

Sets an IPTC property item with a single value.

SetItem(IptcPropertyKey, IptcValue)

Sets an IPTC property item with a single value.

SetItem(IptcPropertyKey, IEnumerable<IptcValue>)

Sets an IPTC property item with multiple values.

SetItems(IEnumerable<IptcPropertyItem>)

Sets multiple IPTC property items from a list of IptcPropertyItems.

SetItems(IEnumerable<KeyValuePair<IptcPropertyKey, IptcValue>>)

Sets multiple IPTC property items from key-value pairs.

SetItems(IEnumerable<KeyValuePair<IptcPropertyKey, IEnumerable<IptcValue>>>)

Sets multiple IPTC property items from key-values pairs.