Class XmpMetadata

XmpMetadata class

提供对 XMP 元数据流的访问。

public sealed class XmpMetadata : IDictionary<string, XmpValue>

特性

姓名描述
Count { get; }获取集合中元素的计数。
IsFixedSize { get; }检查 colleciton 是否具有固定大小。
IsReadOnly { get; }检查集合是否为只读。
IsSynchronized { get; }检查集合是否同步。
Item { get; set; }从元数据中获取或设置数据。
Keys { get; }获取元数据键的集合。
NamespaceManager { get; }获取命名空间管理器。
SyncRoot { get; }获取集合同步对象。
Values { get; }获取元数据中的值。

方法

姓名描述
Add(KeyValuePair<string, XmpValue>)将带有键和值的对添加到字典中。
Add(string, object)为元数据添加值。
Add(string, XmpValue)为元数据添加值。
AddArrayItem(string, XmpValue)将值添加到数组中。该值将添加到数组的末尾。
AddArrayItem(string, int, XmpValue)按指定索引将值添加到数组中。
AddNamedValue(string, string, XmpValue)将命名值添加到结构中。
Clear()清除元数据。
Contains(KeyValuePair<string, XmpValue>)检查指定的键值对是否包含在字典中。
Contains(string)检查密钥是否包含在元数据中。
ContainsKey(string)确定此字典是否包含指定的键。
CopyTo(KeyValuePair<string, XmpValue>[], int)将集合的元素复制到数组中。
GetEnumerator()返回字典枚举器。
GetNamespaceUriByPrefix(string)通过前缀返回命名空间 URI。
GetPrefixByNamespaceUri(string)按命名空间 URI 返回前缀。
RegisterNamespaceUri(string, string)注册命名空间 URI.
RegisterNamespaceUri(string, string, string)注册命名空间 URI.
Remove(KeyValuePair<string, XmpValue>)从集合中删除键/值对。
Remove(string)从元数据中删除条目。
SetArrayItem(string, int, XmpValue)在数组中设置值。以前的值将被新值替换。
SetNamedValue(string, string, XmpValue)将命名值设置为结构。以前命名的值,如果已经存在,将被替换为新值。
TryGetValue(string, out XmpValue)尝试在字典中查找键并在找到时检索值。

也可以看看