GetRootPackage
Innehåll
[
Dölj
]
GetRootPackage()
Hämtar rotpaketet som ger tillgång till alla metadataegenskaper som extraherats från filen.
public RootMetadataPackage GetRootPackage()
Returvärde
Rotpaketet ger tillgång till alla metadataegenskaper som extraherats från filen.
Anmärkningar
Läs mer
Exempel
Det här exemplet visar hur man går igenom hela metadataträdet för en specifik fil oavsett 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);
}
}
}
Se även
- class RootMetadataPackage
- class Metadata
- namnutrymme GroupDocs.Metadata
- hopsättning GroupDocs.Metadata
GetRootPackage<TRoot>()
Hämtar rotpaketet som ger tillgång till alla metadataegenskaper som extraherats från filen.
public TRoot GetRootPackage<TRoot>()
where TRoot : RootMetadataPackage
Parameter | Beskrivning |
---|---|
TRoot | Den exakta typen av rotpaketet. |
Returvärde
Rotpaketet ger tillgång till alla metadataegenskaper som extraherats från filen.
Anmärkningar
Läs mer
Se även
- class RootMetadataPackage
- class Metadata
- namnutrymme GroupDocs.Metadata
- hopsättning GroupDocs.Metadata