GetRootPackage
Inhalt
[
Ausblenden
]
GetRootPackage()
Ruft das Stammpaket ab, das Zugriff auf alle Metadateneigenschaften bietet, die aus der Datei extrahiert wurden.
public RootMetadataPackage GetRootPackage()
Rückgabewert
Das Stammpaket, das Zugriff auf alle Metadateneigenschaften bietet, die aus der Datei extrahiert wurden.
Bemerkungen
Erfahren Sie mehr
Beispiele
Dieses Beispiel zeigt, wie der gesamte Metadatenbaum für eine bestimmte Datei unabhängig vom Format durchlaufen wird.
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);
}
}
}
Siehe auch
- class RootMetadataPackage
- class Metadata
- namensraum GroupDocs.Metadata
- Montage GroupDocs.Metadata
GetRootPackage<TRoot>()
Ruft das Stammpaket ab, das Zugriff auf alle Metadateneigenschaften bietet, die aus der Datei extrahiert wurden.
public TRoot GetRootPackage<TRoot>()
where TRoot : RootMetadataPackage
Parameter | Beschreibung |
---|---|
TRoot | Der genaue Typ des Root-Pakets. |
Rückgabewert
Das Stammpaket, das Zugriff auf alle Metadateneigenschaften bietet, die aus der Datei extrahiert wurden.
Bemerkungen
Erfahren Sie mehr
Siehe auch
- class RootMetadataPackage
- class Metadata
- namensraum GroupDocs.Metadata
- Montage GroupDocs.Metadata