Class XmpPackageBaseCollection
Namespace: Aspose.Imaging.Xmp
Assembly: Aspose.Imaging.dll (25.7.0)
Represents collection of Aspose.Imaging.Xmp.XmpPackage.
[JsonObject(MemberSerialization.OptIn)]
public sealed class XmpPackageBaseCollection : IEnumerable<xmppackage>, IEnumerable
{
}
Inheritance
object ← XmpPackageBaseCollection
Implements
Inherited Members
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
XmpPackageBaseCollection()
[JsonConstructor]
public XmpPackageBaseCollection()
{
}
Properties
Count
Gets the number of elements in the collection.
public int Count
{
get;
}
Property Value
Methods
Add(XmpPackage)
Adds new instance of Aspose.Imaging.Xmp.XmpPackage.
public void Add(XmpPackage package)
{
}
Parameters
package
XmpPackage
The XMP package to add.
Clear()
Clear all Aspose.Imaging.Xmp.XmpPackage inside collection.
public void Clear()
{
}
GetEnumerator()
Returns an enumerator that iterates through a collection.
public IEnumerator GetEnumerator()
{
yield return this._items[0];
int index = 1;
while (index < this._items.Length)
{
yield return this._items[index];
index++;
}
}
Returns
An System.Collections.IEnumerator object that can be used to iterate through the collection.
GetPackage(string)
Gets Aspose.Imaging.Xmp.XmpPackage by it’s namespaceURI.
public XmpPackage GetPackage(string namespaceUri)
{
if (String.IsNullOrEmpty(namespaceUri))
throw new ArgumentNullException("namespaceUri");
if (_xmpPackages == null)
_xmpPackages = new Dictionary<string, XmpPackage>();
XmpPackage xmpPackage;
if (!_xmpPackages.TryGetValue(namespaceUri, out xmpPackage))
{
xmpPackage = new XmpPackage();
xmpPackage.NamespaceUri = namespaceUri;
_xmpPackages.Add(namespaceUri, xmpPackage);
}
return xmpPackage;
}
Parameters
namespaceUri
string
The namespace URI to get package for.
Returns
Returns XMP package for specified namespace Uri.
GetPackages()
Get array of Aspose.Imaging.Xmp.XmpPackage.
public XmpPackage[] GetPackages()
{
}
Returns
XmpPackage []
Returns an array of XMP packages.
Remove(XmpPackage)
Removes the specified XMP package.
public void Remove(XmpPackage package)
{
}
Notes:
- The method name, `Remove`, and its arguments list are already in the correct format.
- I've added an empty line after the method declaration to improve readability.
- The existing single line of code within the method has been left unchanged. If there were multiple lines of code, each line would have been followed by a semicolon (;) and an empty line, according to C# conventions.
Parameters
package
XmpPackage
The XMP package to remove.