GetRootPackage
Contenu
[
Cacher
]
GetRootPackage()
Obtient le package racine donnant accès à toutes les propriétés de métadonnées extraites du fichier.
public RootMetadataPackage GetRootPackage()
Return_Value
Le package racine donnant accès à toutes les propriétés de métadonnées extraites du fichier.
Remarques
Apprendre encore plus
Exemples
Cet exemple montre comment parcourir l’ensemble de l’arborescence des métadonnées pour un fichier spécifique, quel que soit le format.
public static void Run()
{
using (Metadata metadata = new Metadata(Constants.JpegWithXmp))
{
DisplayMetadataTree(metadata.GetRootPackage(), 0);
}
}
private static void DisplayMetadataTree(MetadataPackage package, int indent)
{
if (package != null)
{
var stringMetadataType = package.MetadataType.ToString();
Console.WriteLine(stringMetadataType.PadLeft(stringMetadataType.Length + indent));
foreach (MetadataProperty property in package)
{
string stringPropertyRepresentation = string.Format("Name: {0}, Value: {1}", property.Name, property.Value);
Console.WriteLine(stringPropertyRepresentation.PadLeft(stringPropertyRepresentation.Length + indent + 1));
if (property.Value != null)
{
switch (property.Value.Type)
{
case MetadataPropertyType.Metadata:
DisplayMetadataTree(property.Value.ToClass<MetadataPackage>(), indent + 2);
break;
case MetadataPropertyType.MetadataArray:
DisplayMetadataTree(property.Value.ToArray<MetadataPackage>(), indent + 2);
break;
}
}
}
}
}
private static void DisplayMetadataTree(MetadataPackage[] packages, int indent)
{
if (packages != null)
{
foreach (var package in packages)
{
DisplayMetadataTree(package, indent);
}
}
}
Voir également
- class RootMetadataPackage
- class Metadata
- espace de noms GroupDocs.Metadata
- Assemblée GroupDocs.Metadata
GetRootPackage<TRoot>()
Obtient le package racine donnant accès à toutes les propriétés de métadonnées extraites du fichier.
public TRoot GetRootPackage<TRoot>()
where TRoot : RootMetadataPackage
Paramètre | La description |
---|---|
TRoot | Le type exact du package racine. |
Return_Value
Le package racine donnant accès à toutes les propriétés de métadonnées extraites du fichier.
Remarques
Apprendre encore plus
Voir également
- class RootMetadataPackage
- class Metadata
- espace de noms GroupDocs.Metadata
- Assemblée GroupDocs.Metadata