Metadata
Overzicht
Metadata is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IDictionary<string, XmpValue>.
XMP-metadata-toegangsmethode blootgesteld door per-resource leden zoals Metadata.
Deze klasse biedt 20 methoden voor het werken met Metadata-objecten in .NET-programma’s. Beschikbare methoden omvatten: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, en 2 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.PDF FOSS voor .NET-pakket. Eigenschappen: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, en nog 5.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Count | int | Lezen | Aantal metadata-eigenschappen die momenteel zijn ingesteld. |
IsReadOnly | bool | Lezen | Haalt op of alleen-lezen is. |
IsFixedSize | bool | Lezen | Altijd onwaar: callers mogen sleutels toevoegen en verwijderen. |
IsSynchronized | bool | Lezen | Altijd onwaar: callers serialiseren hun eigen toegang. |
SyncRoot | object | Lezen | Sentinel-object voor ICollection.SyncRoot-stijl vergrendeling. |
Keys | ICollection<string> | Lezen | Alle eigenschapssleutels die aanwezig zijn in de gebonden metadata. |
Values | ICollection<XmpValue> | Lezen | Alle eigenschapswaarden die aanwezig zijn in de gebonden metadata. |
NamespaceManager | XmlNamespaceManager | Lezen | Live XmlNamespaceManager die prefix aanstuurt → URI-resolutie. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Lezen | PDF/A extensievelden, geïndexeerd op extensienaamruimteprefix. |
PdfAidPart | string? | Lezen | PDF/A onderdeel-identificatie van pdfaid:part, of null. |
PdfAidConformance | string? | Lezen | PDF/A conformiteitsniveau van pdfaid:conformance, of null. |
Methoden
| Handtekening | Beschrijving |
|---|---|
getData() | Accessor die de Metadata.getData() interface spiegelt: retourneert het XMP-pakket zodat aanroepers de ruwe RDF/XML kunnen lezen. |
Add(key: string, value: XmpValue) | Voeg een eigenschap toe via ruwe sleutel. |
Add(key: string, value: object) | Voeg een eigenschap toe via ruwe sleutel met een willekeurige objectwaarde. |
Add(item: KeyValuePair<string, XmpValue>) | Voeg een sleutel/waarde-paar toe (IDictionary contract). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Voeg een PDF/A extensie-eigenschap toe onder prefix. |
Clear() | Verwijder alle eigenschappen uit de gebonden metadata. |
Contains(key: string) | Of de gebonden metadata de opgegeven ruwe sleutel bevat. |
Contains(item: KeyValuePair<string, XmpValue>) | Of de gekoppelde metadata het exacte sleutel/waarde-paar bevat. |
ContainsKey(key: string) | Roept ContainsKey(key) aan op deze Metadata-instantie. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Kopieer alle sleutel/waarde-paren naar een array beginnend bij index. |
GetEnumerator() | Roept GetEnumerator aan op deze Metadata-instantie. |
GetNamespaceUriByPrefix(prefix: string) | Los een geregistreerde prefix op naar zijn XML namespace-URI, of null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Omgekeerde opzoeking: namespace-URI naar de geregistreerde prefix, of null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registreer een XML namespace-prefix → URI-mapping. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registreer een XML namespace-prefix → URI-mapping samen met een schemabeschrijving (meegenomen voor PDF/A extensie-aansluiting). |
Remove(key: string) | Verwijder de eigenschap bij sleutel; retourneert true als deze bestond. |
Remove(item: KeyValuePair<string, XmpValue>) | Verwijder het exacte sleutel/waarde-paar als het momenteel aanwezig is. |
TryGetValue(key: string, value: XmpValue) | Roept TryGetValue(key, value) aan op deze Metadata-instantie. |
Get(key: string) | Haal de tekenreekswaarde van een eigenschap op via de ruwe sleutel, of null als afwezig. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Stel de PDF/A identifier triple (part, conformance, optional amd amendment string) in. |