Class XmpMetadata
Namespace: Aspose.Page.EPS.XMP
Assembly: Aspose.Page.dll (25.1.2)
Обеспечивает доступ к потоку метаданных XMP.
public sealed class XmpMetadata : IDictionary<string, xmpvalue="">, ICollection<keyvaluepair<string, xmpvalue="">>, IEnumerable<keyvaluepair<string, xmpvalue="">>, IEnumerable
Наследование
Реализует
IDictionary<string, xmpvalue="">, ICollection<keyvaluepair<string, xmpvalue="">>, IEnumerable<keyvaluepair<string, xmpvalue="">>, IEnumerable
Унаследованные члены
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Свойства
Count
Получает количество элементов в коллекции.
public int Count { get; }
Значение свойства
IsFixedSize
Проверяет, имеет ли коллекция фиксированный размер.
public bool IsFixedSize { get; }
Значение свойства
IsReadOnly
Проверяет, является ли коллекция только для чтения.
public bool IsReadOnly { get; }
Значение свойства
IsSynchronized
Проверяет, синхронизирована ли коллекция.
public bool IsSynchronized { get; }
Значение свойства
Keys
Получает коллекцию ключей метаданных.
public ICollection<string> Keys { get; }
Значение свойства
ICollection<string>
NamespaceManager
Получает менеджер пространств имен.
public XmlNamespaceManager NamespaceManager { get; }
Значение свойства
XmlNamespaceManager
SyncRoot
Получает объект синхронизации коллекции.
public object SyncRoot { get; }
Значение свойства
Values
Получает значения в метаданных.
public ICollection<xmpvalue> Values { get; }
Значение свойства
ICollection<XmpValue>
this[string]
Получает или задает данные из метаданных.
public XmpValue this[string key] { get; set; }
Значение свойства
Методы
Add(string, XmpValue)
Добавляет значение в метаданные.
public void Add(string key, XmpValue value)
Параметры
key
string
Ключ для добавления.
value
XmpValue
Значение, которое будет добавлено.
Add(string, object)
Добавляет значение в метаданные.
public void Add(string key, object value)
Параметры
key
string
Ключ для добавления.
value
object
Значение, которое будет добавлено.
Add(KeyValuePair<string, xmpvalue="">)
Добавляет пару с ключом и значением в словарь.
public void Add(KeyValuePair<string, xmpvalue=""> item)
Параметры
item
KeyValuePair<string, XmpValue>
Элемент, который будет добавлен.
AddArrayItem(string, XmpValue)
Добавляет значение в массив. Значение будет добавлено в конец массива.
public void AddArrayItem(string arrayKey, XmpValue value)
Параметры
arrayKey
string
Ключ массива для поиска в словаре.
value
XmpValue
Значение для добавления в массив.
AddArrayItem(string, int, XmpValue)
Добавляет значение в массив по указанному индексу.
public void AddArrayItem(string arrayKey, int index, XmpValue value)
Параметры
arrayKey
string
Ключ массива для поиска в словаре.
index
int
Индекс нового значения в массиве.
value
XmpValue
Значение для добавления в массив.
AddNamedValue(string, string, XmpValue)
Добавляет именованное значение в структуру.
public void AddNamedValue(string structureKey, string valueKey, XmpValue value)
Параметры
structureKey
string
Ключ структуры для поиска в словаре.
valueKey
string
Имя значения для добавления в структуру.
value
XmpValue
Значение для добавления в структуру.
Clear()
Очищает метаданные.
public void Clear()
Contains(string)
Проверяет, содержится ли ключ в метаданных.
public bool Contains(string key)
Параметры
key
string
Ключ записи для поиска.
Возвращает
true, если ключ содержится в метаданных.
Contains(KeyValuePair<string, xmpvalue="">)
Проверяет, содержится ли указанная пара ключ-значение в словаре.
public bool Contains(KeyValuePair<string, xmpvalue=""> item)
Параметры
item
KeyValuePair<string, XmpValue>
Пара ключ-значение.
Возвращает
true, если пара была найдена.
ContainsKey(string)
Определяет, содержит ли этот словарь указанный ключ.
public bool ContainsKey(string key)
Параметры
key
string
Ключ для поиска в словаре.
Возвращает
true, если ключ найден.
CopyTo(KeyValuePair<string, xmpvalue="">[], int)
Копирует элементы коллекции в массив.
public void CopyTo(KeyValuePair<string, xmpvalue="">[] array, int index)
Параметры
array
KeyValuePair<string, XmpValue>[]
Массив назначения.
index
int
Начальный индекс.
GetEnumerator()
Возвращает перечислитель словаря.
public IEnumerator<keyvaluepair<string, xmpvalue="">> GetEnumerator()
Возвращает
IEnumerator<KeyValuePair<string, XmpValue>>
Перечислитель.
GetNamespaceUriByPrefix(string)
Возвращает URI пространства имен по префиксу.
public string GetNamespaceUriByPrefix(string prefix)
Параметры
prefix
string
Значение префикса.
Возвращает
Значение URI пространства имен.
GetPrefixByNamespaceUri(string)
Возвращает префикс по URI пространства имен.
public string GetPrefixByNamespaceUri(string namespaceUri)
Параметры
namespaceUri
string
URI пространства имен.
Возвращает
Значение префикса.
RegisterNamespaceUri(string, string)
Регистрирует URI пространства имен.
public void RegisterNamespaceUri(string prefix, string namespaceUri)
Параметры
prefix
string
Значение префикса.
namespaceUri
string
Значение URI пространства имен.
RegisterNamespaceUri(string, string, string)
Регистрирует URI пространства имен.
public void RegisterNamespaceUri(string prefix, string namespaceUri, string schemaDescription)
Параметры
prefix
string
Значение префикса.
namespaceUri
string
Значение URI пространства имен.
schemaDescription
string
Значение описания схемы.
Remove(string)
Удаляет запись из метаданных.
public bool Remove(string key)
Параметры
key
string
Ключ записи для удаления.
Возвращает
True - если ключ удален; в противном случае false.
Remove(KeyValuePair<string, xmpvalue="">)
Удаляет пару ключ/значение из коллекции.
public bool Remove(KeyValuePair<string, xmpvalue=""> item)
Параметры
item
KeyValuePair<string, XmpValue>
Пара ключ/значение для удаления.
Возвращает
true, если пара была найдена и удалена.
SetArrayItem(string, int, XmpValue)
Устанавливает значение в массив. Предыдущее значение будет заменено новым.
public void SetArrayItem(string arrayKey, int index, XmpValue value)
Параметры
arrayKey
string
Ключ массива для поиска в словаре.
index
int
Индекс нового значения в массиве.
value
XmpValue
Значение для установки в массиве.
SetNamedValue(string, string, XmpValue)
Устанавливает именованное значение в структуру. Предыдущее именованное значение, если оно уже существует, будет заменено новым.
public void SetNamedValue(string structureKey, string valueKey, XmpValue value)
Параметры
structureKey
string
Ключ структуры для поиска в словаре.
valueKey
string
Имя значения для установки в структуре.
value
XmpValue
Значение для установки в структуре.
TryGetValue(string, out XmpValue)
Пытается найти ключ в словаре и извлечь значение, если найдено.
public bool TryGetValue(string key, out XmpValue value)
Параметры
key
string
Ключ для поиска в словаре.
value
XmpValue
Извлеченное значение.
Возвращает
true, если ключ был найден.