GetRootPackage
Contenuti
[
Nascondere
]
GetRootPackage()
Ottiene il pacchetto radice che fornisce l’accesso a tutte le proprietà dei metadati estratte dal file.
public RootMetadataPackage GetRootPackage()
Valore di ritorno
Il pacchetto radice che fornisce l’accesso a tutte le proprietà dei metadati estratte dal file.
Osservazioni
Saperne di più
Esempi
Questo esempio mostra come attraversare l’intero albero dei metadati per un file specifico indipendentemente dal formato.
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);
}
}
}
Guarda anche
- class RootMetadataPackage
- class Metadata
- spazio dei nomi GroupDocs.Metadata
- assemblea GroupDocs.Metadata
GetRootPackage<TRoot>()
Ottiene il pacchetto radice che fornisce l’accesso a tutte le proprietà dei metadati estratte dal file.
public TRoot GetRootPackage<TRoot>()
where TRoot : RootMetadataPackage
Parametro | Descrizione |
---|---|
TRoot | Il tipo esatto del pacchetto radice. |
Valore di ritorno
Il pacchetto radice che fornisce l’accesso a tutte le proprietà dei metadati estratte dal file.
Osservazioni
Saperne di più
Guarda anche
- class RootMetadataPackage
- class Metadata
- spazio dei nomi GroupDocs.Metadata
- assemblea GroupDocs.Metadata