Metadata
Oversigt
Metadata er en klasse i Aspose.PDF FOSS for .NET.
Arver fra: IDictionary<string, XmpValue>.
XMP-metadataadgang eksponeret af per-ressource medlemmer såsom Metadata.
Denne klasse giver 19 metoder til at arbejde med Metadata‑objekter i .NET‑programmer.
Tilgængelige metoder omfatter: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart og 1 yderligere metode.
Alle offentlige medlemmer er tilgængelige for enhver .NET‑applikation efter installation af Aspose.PDF FOSS for .NET‑pakken.
Egenskaber: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys og 5 flere.
Egenskaber
| Navn | Type | Adgang | Beskrivelse |
|---|---|---|---|
Count | int | Læs | Antal metadataegenskaber, der i øjeblikket er indstillet. |
IsReadOnly | bool | Læs | Henter om den er skrivebeskyttet. |
IsFixedSize | bool | Læs | Altid falsk: kaldere kan tilføje og fjerne nøgler. |
IsSynchronized | bool | Læs | Altid falsk: kaldere serialiserer deres egen adgang. |
SyncRoot | object | Læs | Sentinel-objekt til ICollection.SyncRoot-lignende låsning. |
Keys | ICollection<string> | Læs | Alle egenskabstaster, der er til stede i den bundne metadata. |
Values | ICollection<XmpValue> | Læs | Alle egenskabsværdier, der er til stede i den bundne metadata. |
NamespaceManager | XmlNamespaceManager | Læs | Live XmlNamespaceManager, der styrer præfiks → URI-opløsning. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Læs | PDF/A-udvidelsesfelter, nøglede efter udvidelsesnavnerumspræfiks. |
PdfAidPart | string? | Læs | PDF/A-delidentifikator fra pdfaid:part, eller null. |
PdfAidConformance | string? | Læs | PDF/A-overensstemmelsesniveau fra pdfaid:conformance, eller null. |
Metoder
| Signature | Description |
|---|---|
Add(key: string, value: XmpValue) | Tilføj en egenskab ved rå nøgle. |
Add(key: string, value: object) | Tilføj en egenskab ved rå nøgle med en vilkårlig objektværdi. |
Add(item: KeyValuePair<string, XmpValue>) | Tilføj et nøgle/værdi-par (IDictionary-kontrakt). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Tilføj en PDF/A-udvidelsesegenskab under præfiks. |
Clear() | Fjern alle egenskaber fra den bundne metadata. |
Contains(key: string) | Om den bundne metadata indeholder den givne rå nøgle. |
Contains(item: KeyValuePair<string, XmpValue>) | Om den bundne metadata indeholder det præcise nøgle/værdi-par. |
ContainsKey(key: string) | Kalder ContainsKey på denne Metadata-instans. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Kopier alle nøgle/værdi-par ind i arrayet startende ved indeks. |
GetEnumerator() | Kalder GetEnumerator på denne Metadata-instans. |
GetNamespaceUriByPrefix(prefix: string) | Opløs et registreret præfiks til dets XML-namespace-URI, eller null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Omvendt opslag: namespace-URI til dets registrerede præfiks, eller null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registrer en XML-namespace-præfiks → URI-mapping. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registrer en XML-namespace-præfiks → URI-mapping sammen med en skemabeskrivelse (bruges til PDF/A-udvidelsesforbindelse). |
Remove(key: string) | Fjern egenskaben ved nøgle; returnerer true hvis den eksisterede. |
Remove(item: KeyValuePair<string, XmpValue>) | Fjern det præcise nøgle/værdi-par, hvis det i øjeblikket er til stede. |
TryGetValue(key: string, value: XmpValue) | Kalder TryGetValue på denne Metadata-instans. |
Get(key: string) | Hent en egenskabs strengværdi ved rå nøgle, eller null hvis fraværende. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Indstil PDF/A-identifikatortriple (del, overensstemmelse, valgfri amd-ændringsstreng). |