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.