Class XmpMetadata
Namespace: Aspose.Page.EPS.XMP
Assembly: Aspose.Page.dll (25.1.2)
Poskytuje přístup k datovému proudu XMP metadat.
public sealed class XmpMetadata : IDictionary<string, xmpvalue="">, ICollection<keyvaluepair<string, xmpvalue="">>, IEnumerable<keyvaluepair<string, xmpvalue="">>, IEnumerable
Dědění
Implementuje
IDictionary<string, xmpvalue="">, ICollection<keyvaluepair<string, xmpvalue="">>, IEnumerable<keyvaluepair<string, xmpvalue="">>, IEnumerable
Děděné členy
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Vlastnosti
Count
Získá počet prvků v kolekci.
public int Count { get; }
Hodnota vlastnosti
IsFixedSize
Kontroluje, zda má kolekce pevnou velikost.
public bool IsFixedSize { get; }
Hodnota vlastnosti
IsReadOnly
Kontroluje, zda je kolekce pouze pro čtení.
public bool IsReadOnly { get; }
Hodnota vlastnosti
IsSynchronized
Kontroluje, zda je kolekce synchronizována.
public bool IsSynchronized { get; }
Hodnota vlastnosti
Keys
Získá kolekci klíčů metadat.
public ICollection<string> Keys { get; }
Hodnota vlastnosti
ICollection<string>
NamespaceManager
Získá správce jmen.
public XmlNamespaceManager NamespaceManager { get; }
Hodnota vlastnosti
XmlNamespaceManager
SyncRoot
Získá synchronizační objekt kolekce.
public object SyncRoot { get; }
Hodnota vlastnosti
Values
Získá hodnoty v metadatech.
public ICollection<xmpvalue> Values { get; }
Hodnota vlastnosti
ICollection<XmpValue>
this[string]
Získá nebo nastaví data z metadat.
public XmpValue this[string key] { get; set; }
Hodnota vlastnosti
Metody
Add(string, XmpValue)
Přidá hodnotu do metadat.
public void Add(string key, XmpValue value)
Parametry
key
string
Klíč k přidání.
value
XmpValue
Hodnota, která bude přidána.
Add(string, object)
Přidá hodnotu do metadat.
public void Add(string key, object value)
Parametry
key
string
Klíč k přidání.
value
object
Hodnota, která bude přidána.
Add(KeyValuePair<string, xmpvalue="">)
Přidá pár s klíčem a hodnotou do slovníku.
public void Add(KeyValuePair<string, xmpvalue=""> item)
Parametry
item
KeyValuePair<string, XmpValue>
Položka, která má být přidána.
AddArrayItem(string, XmpValue)
Přidá hodnotu do pole. Hodnota bude přidána na konec pole.
public void AddArrayItem(string arrayKey, XmpValue value)
Parametry
arrayKey
string
Klíč pole, ve kterém se má hledat ve slovníku.
value
XmpValue
Hodnota, která se má přidat do pole.
AddArrayItem(string, int, XmpValue)
Přidá hodnotu do pole podle zadaného indexu.
public void AddArrayItem(string arrayKey, int index, XmpValue value)
Parametry
arrayKey
string
Klíč pole, ve kterém se má hledat ve slovníku.
index
int
Index nové hodnoty v poli.
value
XmpValue
Hodnota, která se má přidat do pole.
AddNamedValue(string, string, XmpValue)
Přidá pojmenovanou hodnotu do struktury.
public void AddNamedValue(string structureKey, string valueKey, XmpValue value)
Parametry
structureKey
string
Klíč struktury, ve které se má hledat ve slovníku.
valueKey
string
Název hodnoty, kterou je třeba přidat do struktury.
value
XmpValue
Hodnota, kterou je třeba přidat do struktury.
Clear()
Vymaže metadata.
public void Clear()
Contains(string)
Kontroluje, zda klíč je obsažen v metadatech.
public bool Contains(string key)
Parametry
key
string
Klíč položky, kterou je třeba najít.
Vrací
True, pokud je klíč obsažen v metadatech.
Contains(KeyValuePair<string, xmpvalue="">)
Kontroluje, zda je zadaný pár klíč-hodnota obsažen ve slovníku.
public bool Contains(KeyValuePair<string, xmpvalue=""> item)
Parametry
item
KeyValuePair<string, XmpValue>
Pár klíč-hodnota.
Vrací
true, pokud byl tento pár nalezen.
ContainsKey(string)
Určuje, zda tento slovník obsahuje zadaný klíč.
public bool ContainsKey(string key)
Parametry
key
string
Klíč, který se má hledat ve slovníku.
Vrací
true, pokud je klíč nalezen.
CopyTo(KeyValuePair<string, xmpvalue="">[], int)
Kopíruje prvky kolekce do pole.
public void CopyTo(KeyValuePair<string, xmpvalue="">[] array, int index)
Parametry
array
KeyValuePair<string, XmpValue>[]
Cílové pole.
index
int
Počáteční index.
GetEnumerator()
Vrátí enumerátor slovníku.
public IEnumerator<keyvaluepair<string, xmpvalue="">> GetEnumerator()
Vrací
IEnumerator<KeyValuePair<string, XmpValue>>
Enumerátor.
GetNamespaceUriByPrefix(string)
Vrátí URI jmenného prostoru podle prefixu.
public string GetNamespaceUriByPrefix(string prefix)
Parametry
prefix
string
Hodnota prefixu.
Vrací
Hodnota URI jmenného prostoru.
GetPrefixByNamespaceUri(string)
Vrátí prefix podle URI jmenného prostoru.
public string GetPrefixByNamespaceUri(string namespaceUri)
Parametry
namespaceUri
string
URI jmenného prostoru.
Vrací
Hodnota prefixu.
RegisterNamespaceUri(string, string)
Registruje URI jmenného prostoru.
public void RegisterNamespaceUri(string prefix, string namespaceUri)
Parametry
prefix
string
Hodnota prefixu.
namespaceUri
string
Hodnota URI jmenného prostoru.
RegisterNamespaceUri(string, string, string)
Registruje URI jmenného prostoru.
public void RegisterNamespaceUri(string prefix, string namespaceUri, string schemaDescription)
Parametry
prefix
string
Hodnota prefixu.
namespaceUri
string
Hodnota URI jmenného prostoru.
schemaDescription
string
Hodnota popisu schématu.
Remove(string)
Odstraní položku z metadat.
public bool Remove(string key)
Parametry
key
string
Klíč položky, kterou je třeba odstranit.
Vrací
True - pokud byl klíč odstraněn; jinak false.
Remove(KeyValuePair<string, xmpvalue="">)
Odstraní pár klíč/hodnota z kolekce.
public bool Remove(KeyValuePair<string, xmpvalue=""> item)
Parametry
item
KeyValuePair<string, XmpValue>
Pár klíč/hodnota, který má být odstraněn.
Vrací
true, pokud byl pár nalezen a odstraněn.
SetArrayItem(string, int, XmpValue)
Nastaví hodnotu v poli. Předchozí hodnota bude nahrazena novou.
public void SetArrayItem(string arrayKey, int index, XmpValue value)
Parametry
arrayKey
string
Klíč pole, ve kterém se má hledat ve slovníku.
index
int
Index nové hodnoty v poli.
value
XmpValue
Hodnota, kterou je třeba nastavit v poli.
SetNamedValue(string, string, XmpValue)
Nastaví pojmenovanou hodnotu do struktury. Předchozí pojmenovaná hodnota, pokud již existuje, bude nahrazena novou.
public void SetNamedValue(string structureKey, string valueKey, XmpValue value)
Parametry
structureKey
string
Klíč struktury, ve které se má hledat ve slovníku.
valueKey
string
Název hodnoty, kterou je třeba nastavit do struktury.
value
XmpValue
Hodnota, kterou je třeba nastavit do struktury.
TryGetValue(string, out XmpValue)
Pokouší se najít klíč ve slovníku a získat hodnotu, pokud byla nalezena.
public bool TryGetValue(string key, out XmpValue value)
Parametry
key
string
Klíč, který se má hledat ve slovníku.
value
XmpValue
Získaná hodnota.
Vrací
true, pokud byl klíč nalezen.