Class XmpPackage
名称: Aspose.Imaging.Xmp 收藏: Aspose.Imaging.dll (25.4.0)
代表XMP包的基本抽象。
[JsonObject(MemberSerialization.OptIn)]
public class XmpPackage : IXmlValue, IEnumerable<keyvaluepair<string, object="">>, IEnumerable
Inheritance
Derived
DicomPackage , DublinCorePackage , PdfPackage , PhotoshopPackage , XmpBasicPackage , XmpDynamicMediaPackage , XmpMediaManagementPackage , XmpRightsManagementPackage
Implements
IXmlValue , IEnumerable<keyvaluepair<string, object="">> , IEnumerable
继承人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
姓名
特定 XMP 格式的 Namespace uri。
[JsonProperty]
protected readonly string namespaceUri
领域价值
预定
Xmlns 预定. 例如, xmlns:dc.
[JsonProperty]
protected readonly string prefix
领域价值
属性
关键 / 值属性字典 XMP 包。
[JsonProperty]
protected Dictionary<string, object=""> properties
领域价值
Dictionary < string , object >
Properties
Count
收到 XMP 密钥计算。
public int Count { get; }
财产价值
Keys
在XMP包中获取钥匙。
public virtual Dictionary<string, object="">.KeyCollection Keys { get; }
财产价值
Dictionary < string , object >。 KeyCollection
NamespaceUri
获取名空间 URI。
public string NamespaceUri { get; }
财产价值
Prefix
得到预定。
public string Prefix { get; }
财产价值
XmlNamespace
获取 XML 名称空间。
public string XmlNamespace { get; }
财产价值
这个[线条]
接收或设置 System.Object 与指定的密钥。
public virtual object this[string key] { get; set; }
财产价值
Methods
AddValue(字符串, string)
将值添加到指定的密钥。
public virtual void AddValue(string key, string value)
Parameters
key
string
字符串代表与附加值识别的关键。
value
string
值得添加的价值。
AddValue(字体、对象)
将值添加到指定的密钥。
public virtual void AddValue(string key, object value)
Parameters
key
string
字符串代表与附加值识别的关键。
value
object
值得添加的价值。
Exceptions
关键是零。
Clear()
清理这个案例。
public virtual void Clear()
ContainsKey(线条)
决定这个收藏是否指定了关键。
public virtual bool ContainsKey(string key)
Parameters
key
string
要检查的关键。
Returns
真实 如果 System.Collections.Generic.IDictionary`2 包含所指定的密钥;否则, 虚假.
GetEnumerator()
返回通过收藏的列表。
public IEnumerator<keyvaluepair<string, object="">> GetEnumerator()
Returns
IEnumerator < KeyValuePair < string , object >>
一个 System.Collections.Generic.IEnumerator`1 可以用来通过收藏进行 iterate。
GetKeyValueAsXml(线条)
获取特定 Aspose.Imaging.Xmp.XmpArrayType 的 RDF 代码。
protected virtual string GetKeyValueAsXml(string key)
Parameters
key
string
XMP Array 的类型。
Returns
返回特定 Aspose.Imaging.Xmp.XmpArrayType 的 RDF 代码。
GetXmlValue()
将 XMP 值转换为 XML 代表性。
public virtual string GetXmlValue()
Returns
返回转换为 XML 表示的 XMP 值。
Remove(线条)
用指定密钥删除值。
public virtual bool Remove(string key)
Parameters
key
string
序列代表被删除值识别的密钥。
Returns
返回值,如果指定密钥的值已被删除。
SetValue(字符串, IXmlValue)
设定价值。
public virtual void SetValue(string key, IXmlValue value)
Parameters
key
string
字符串代表与附加值识别的关键。
value
IXmlValue
值得添加的价值。
SetValue(字符串, IXmpType)
设定价值。
public virtual void SetValue(string key, IXmpType value)
Parameters
key
string
字符串代表与附加值识别的关键。
value
IXmpType
值得添加的价值。
SetXmpBoolean(字符串, string)
设置 XMP boolean 值。
protected void SetXmpBoolean(string key, string boolValue)
Parameters
key
string
字符串代表与设置值识别的关键。
boolValue
string
布莱恩的价值。
SetXmpDate(字符串, string)
设置XMP日期。
protected void SetXmpDate(string key, string date)
Parameters
key
string
字符串代表与设置值识别的关键。
date
string
要设置的日期。
SetXmpGuid(字符串, string)
设置 XMP 独特识别器。
protected void SetXmpGuid(string key, string guid)
Parameters
key
string
字符串代表与设置 GUID 值识别的关键。
guid
string
是独一无二的识别。
SetXmpInteger(字符串, string)
把XMP整合起来。
protected void SetXmpInteger(string key, string intValue)
Parameters
key
string
字符串代表与设置值识别的关键。
intValue
string
整体价值。
SetXmpTypeValue(字体,XmpTypeBase)
设置 XMP 类型值。
public virtual void SetXmpTypeValue(string key, XmpTypeBase value)
Parameters
key
string
字符串代表与设置值识别的关键。
value
XmpTypeBase
要设置的价值。
TryGetValue(Out Object)
通过 key 获取值。
public bool TryGetValue(string key, out object value)
Parameters
key
string
XMP元素密钥。
value
object
XMP 值。
Returns
true, if the System.Collections.Generic.IDictionary`2 contains the key’; otherwise, false.</keyvaluepair<string,></string,></string,></keyvaluepair<string,></keyvaluepair<string,>