Metadata

Обзор

Metadata — это класс в Aspose.PDF FOSS для .NET. Наследуется от: IDictionary<string, XmpValue>.

XMP-доступ к метаданным, предоставляемый членами ресурса, такими как Metadata.

Этот класс предоставляет 20 методов для работы с объектами Metadata в программах .NET. Доступные методы включают: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart и 2 дополнительных метода. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys и ещё 5.

Свойства

Имя:Тип:ДоступОписание:
CountintЧтениеКоличество свойств метаданных, установленных в данный момент.
IsReadOnlyboolЧтениеПолучает признак только для чтения.
IsFixedSizeboolЧтениеВсегда false: вызывающие могут добавлять и удалять ключи.
IsSynchronizedboolЧтениеВсегда false: вызывающие сериализуют свой собственный доступ.
SyncRootobjectЧтениеСентинельный объект для блокировки в стиле ICollection.SyncRoot.
KeysICollection<string>ЧтениеВсе ключи свойств, присутствующие в привязанном наборе метаданных.
ValuesICollection<XmpValue>ЧтениеВсе значения свойств, присутствующие в привязанном наборе метаданных.
NamespaceManagerXmlNamespaceManagerЧтениеLive XmlNamespaceManager управляет префиксом → разрешение URI.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>ЧтениеPDF/A поля расширения, ключованные префиксом пространства имён расширения.
PdfAidPartstring?ЧтениеPDF/A идентификатор части из pdfaid:part, либо null.
PdfAidConformancestring?ЧтениеPDF/A уровень соответствия из pdfaid:conformance, либо null.

Методы

ПодписьОписание:
getData()Аксессор, отражающий поверхность Metadata.getData(): возвращает XMP-пакет, чтобы вызывающие могли прочитать необработанный RDF/XML.
Add(key: string, value: XmpValue)Добавить свойство по необработанному ключу.
Add(key: string, value: object)Добавить свойство по необработанному ключу со значением произвольного объекта.
Add(item: KeyValuePair<string, XmpValue>)Добавить пару ключ/значение (IDictionary контракт).
Add(prefix: string, value: XmpPdfAExtensionObject)Добавьте свойство расширения PDF/A под префиксом.
Clear()Удалите все свойства из связанных метаданных.
Contains(key: string)Содержит ли связанные метаданные данный сырой ключ.
Contains(item: KeyValuePair<string, XmpValue>)Содержит ли связанные метаданные точную пару ключ/значение.
ContainsKey(key: string)Вызывает ContainsKey(key) у этого экземпляра Metadata.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)Скопировать все пары ключ/значение в массив, начиная с индекса.
GetEnumerator()Вызывает GetEnumerator у этого экземпляра Metadata.
GetNamespaceUriByPrefix(prefix: string)Разрешить зарегистрированный префикс в его XML URI пространства имён, либо null.
GetPrefixByNamespaceUri(namespaceUri: string)Обратный поиск: URI пространства имён к его зарегистрированному префиксу, или null.
RegisterNamespaceUri(prefix: string, namespaceUri: string)Зарегистрировать сопоставление префикса XML пространства имён → URI.
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?)Зарегистрировать сопоставление префикса XML пространства имён → URI вместе с описанием схемы (используется для подключения расширения PDF/A).
Remove(key: string)Удалить свойство по ключу; возвращает true, если оно существовало.
Remove(item: KeyValuePair<string, XmpValue>)Удалите точную пару ключ/значение, если она в данный момент присутствует.
TryGetValue(key: string, value: XmpValue)Вызывает TryGetValue(key, value) у этого экземпляра Metadata.
Get(key: string)Получить строковое значение свойства по необработанному ключу, или null, если отсутствует.
SetPdfAidPart(part: string, conformance: string?, amd: string?)Установите тройку идентификаторов PDF/A (part, conformance, optional amd amendment string).

См. также:

 Русский