Class XmpMetadata
Namespace: Aspose.Page.EPS.XMP
Assembly: Aspose.Page.dll (25.1.2)
Fornece acesso ao fluxo de metadados XMP.
public sealed class XmpMetadata : IDictionary<string, xmpvalue="">, ICollection<keyvaluepair<string, xmpvalue="">>, IEnumerable<keyvaluepair<string, xmpvalue="">>, IEnumerable
Herança
Implementa
IDictionary<string, xmpvalue="">, ICollection<keyvaluepair<string, xmpvalue="">>, IEnumerable<keyvaluepair<string, xmpvalue="">>, IEnumerable
Membros Herdados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Propriedades
Count
Obtém a contagem de elementos na coleção.
public int Count { get; }
Valor da Propriedade
IsFixedSize
Verifica se a coleção tem tamanho fixo.
public bool IsFixedSize { get; }
Valor da Propriedade
IsReadOnly
Verifica se a coleção é somente leitura.
public bool IsReadOnly { get; }
Valor da Propriedade
IsSynchronized
Verifica se a coleção está sincronizada.
public bool IsSynchronized { get; }
Valor da Propriedade
Keys
Obtém a coleção de chaves de metadados.
public ICollection<string> Keys { get; }
Valor da Propriedade
ICollection<string>
NamespaceManager
Obtém o gerenciador de namespace.
public XmlNamespaceManager NamespaceManager { get; }
Valor da Propriedade
XmlNamespaceManager
SyncRoot
Obtém o objeto de sincronização da coleção.
public object SyncRoot { get; }
Valor da Propriedade
Values
Obtém os valores nos metadados.
public ICollection<xmpvalue> Values { get; }
Valor da Propriedade
ICollection<XmpValue>
this[string]
Obtém ou define dados dos metadados.
public XmpValue this[string key] { get; set; }
Valor da Propriedade
Métodos
Add(string, XmpValue)
Adiciona valor aos metadados.
public void Add(string key, XmpValue value)
Parâmetros
key
string
A chave a ser adicionada.
value
XmpValue
Valor que será adicionado.
Add(string, object)
Adiciona valor aos metadados.
public void Add(string key, object value)
Parâmetros
key
string
A chave a ser adicionada.
value
object
Valor que será adicionado.
Add(KeyValuePair<string, xmpvalue="">)
Adiciona par com chave e valor ao dicionário.
public void Add(KeyValuePair<string, xmpvalue=""> item)
Parâmetros
item
KeyValuePair<string, XmpValue>
Item a ser adicionado.
AddArrayItem(string, XmpValue)
Adiciona valor a um array. O valor será adicionado ao final do array.
public void AddArrayItem(string arrayKey, XmpValue value)
Parâmetros
arrayKey
string
Chave do array para buscar no dicionário.
value
XmpValue
Valor a ser adicionado ao array.
AddArrayItem(string, int, XmpValue)
Adiciona valor a um array pelo índice especificado.
public void AddArrayItem(string arrayKey, int index, XmpValue value)
Parâmetros
arrayKey
string
Chave do array para buscar no dicionário.
index
int
Índice do novo valor no array.
value
XmpValue
Valor a ser adicionado ao array.
AddNamedValue(string, string, XmpValue)
Adiciona valor nomeado a uma estrutura.
public void AddNamedValue(string structureKey, string valueKey, XmpValue value)
Parâmetros
structureKey
string
Chave da estrutura para buscar no dicionário.
valueKey
string
Nome do valor a ser adicionado à estrutura.
value
XmpValue
Valor a ser adicionado à estrutura.
Clear()
Limpa os metadados.
public void Clear()
Contains(string)
Verifica se a chave está contida nos metadados.
public bool Contains(string key)
Parâmetros
key
string
A chave da entrada a ser encontrada.
Retorna
Verdadeiro se a chave estiver contida nos metadados.
Contains(KeyValuePair<string, xmpvalue="">)
Verifica se o par chave-valor especificado está contido no dicionário.
public bool Contains(KeyValuePair<string, xmpvalue=""> item)
Parâmetros
item
KeyValuePair<string, XmpValue>
Par chave-valor.
Retorna
verdadeiro se este par foi encontrado.
ContainsKey(string)
Determina se este dicionário contém a chave especificada.
public bool ContainsKey(string key)
Parâmetros
key
string
Chave para buscar no dicionário.
Retorna
verdadeiro se a chave for encontrada.
CopyTo(KeyValuePair<string, xmpvalue="">[], int)
Copia elementos da coleção para um array.
public void CopyTo(KeyValuePair<string, xmpvalue="">[] array, int index)
Parâmetros
array
KeyValuePair<string, XmpValue>[]
Array de destino.
index
int
Índice inicial.
GetEnumerator()
Retorna o enumerador do dicionário.
public IEnumerator<keyvaluepair<string, xmpvalue="">> GetEnumerator()
Retorna
IEnumerator<KeyValuePair<string, XmpValue>>
Enumerador.
GetNamespaceUriByPrefix(string)
Retorna o URI do namespace pelo prefixo.
public string GetNamespaceUriByPrefix(string prefix)
Parâmetros
prefix
string
O valor do prefixo.
Retorna
O valor do URI do namespace.
GetPrefixByNamespaceUri(string)
Retorna o prefixo pelo URI do namespace.
public string GetPrefixByNamespaceUri(string namespaceUri)
Parâmetros
namespaceUri
string
URI do namespace.
Retorna
O valor do prefixo.
RegisterNamespaceUri(string, string)
Registra o URI do namespace.
public void RegisterNamespaceUri(string prefix, string namespaceUri)
Parâmetros
prefix
string
O valor do prefixo.
namespaceUri
string
O valor do URI do namespace.
RegisterNamespaceUri(string, string, string)
Registra o URI do namespace.
public void RegisterNamespaceUri(string prefix, string namespaceUri, string schemaDescription)
Parâmetros
prefix
string
O valor do prefixo.
namespaceUri
string
O valor do URI do namespace.
schemaDescription
string
O valor da descrição do esquema.
Remove(string)
Remove a entrada dos metadados.
public bool Remove(string key)
Parâmetros
key
string
A chave da entrada a ser removida.
Retorna
Verdadeiro - se a chave foi removida; caso contrário, falso.
Remove(KeyValuePair<string, xmpvalue="">)
Remove o par chave/valor da coleção.
public bool Remove(KeyValuePair<string, xmpvalue=""> item)
Parâmetros
item
KeyValuePair<string, XmpValue>
Par chave/valor a ser removido.
Retorna
verdadeiro se o par foi encontrado e removido.
SetArrayItem(string, int, XmpValue)
Define valor em um array. O valor anterior será substituído pelo novo.
public void SetArrayItem(string arrayKey, int index, XmpValue value)
Parâmetros
arrayKey
string
Chave do array para buscar no dicionário.
index
int
Índice do novo valor no array.
value
XmpValue
Valor a ser definido no array.
SetNamedValue(string, string, XmpValue)
Define valor nomeado em uma estrutura. O valor nomeado anterior, se já existir, será substituído pelo novo.
public void SetNamedValue(string structureKey, string valueKey, XmpValue value)
Parâmetros
structureKey
string
Chave da estrutura para buscar no dicionário.
valueKey
string
Nome do valor a ser definido na estrutura.
value
XmpValue
Valor a ser definido na estrutura.
TryGetValue(string, out XmpValue)
Tenta encontrar a chave no dicionário e recupera o valor se encontrado.
public bool TryGetValue(string key, out XmpValue value)
Parâmetros
key
string
Chave para buscar no dicionário.
value
XmpValue
Valor recuperado.
Retorna
verdadeiro se a chave foi encontrada.