ImageGear for .NET
ImGearFormatMetadata Class
Send Feedback
ImageGear for .NET User Guide > Using ImageGear for .NET > Using Multiple Assemblies > Resolving Assembly Cross-Dependencies > ImGearFormatMetadata Class

Glossary Item Box

The TIFF Property, EXIF Property, IPTC Property and XMP Property of ImGearMetadataHead Class, defined in the ImageGear21.Core assembly, use ImGearFormatMetadata Class type. ImGearFormatMetadata Class does not have any public members. If the application uses Simplified Metadata API, it shall cast TIFF, EXIF, IPTC and XMP properties to actual classes ImGearTIFFMetadata Class, ImGearEXIFMetadata Class, ImGearIPTCMetadata Class and ImGearXMPMetadataRoot Class, respectively. These classes are defined in the ImageGear21.Formats.SimplifiedMetadata assembly. The following two examples demonstrate this:

C# Copy Code
using ImageGear.Formats.XMP;
ImGearPage page;
// Load an image into ImGearPage
// a
String description = "<Empty>";
if (imGearPage.Metadata.XMP != null)
{
 ImGearXMPMetadataRoot xmp = imGearPage.Metadata.XMP as ImGearXMPMetadataRoot;
 if ((xmp.DublinCore != null) && 
  (xmp.DublinCore.Description != null) && 
  (xmp.DublinCore.Description.Default != null))
   description = xmp.DublinCore.Description.Default;
}
VB.NET Copy Code
Imports ImageGear.Formats.XMP
Dim imGearPage As ImGearPage
' Load an image into ImGearPage
' ...
imGearPage = igPage
Dim description As String = "<Empty>"
If imGearPage.Metadata.XMP IsNot Nothing Then
   Dim xmp As ImGearXMPMetadataRoot = imGearPage.Metadata.XMP
   If ((xmp.DublinCore IsNot Nothing) And (xmp.DublinCore.Description IsNot Nothing) And (xmp.DublinCore.Description.Default IsNot Nothing)) Then description = xmp.DublinCore.Description.Default
   End If
End If
©2013. Accusoft Corporation. All Rights Reserved.