GetRootPackage
inhoud
[
verbergen
]
GetRootPackage()
Haalt het rootpakket op dat toegang geeft tot alle metadata-eigenschappen die uit het bestand zijn geëxtraheerd.
public RootMetadataPackage GetRootPackage()
Winstwaarde
Het rootpakket dat toegang geeft tot alle metadata-eigenschappen die uit het bestand zijn geëxtraheerd.
Opmerkingen
Kom meer te weten
Voorbeelden
Dit voorbeeld laat zien hoe de hele metadataboom voor een specifiek bestand moet worden doorlopen, ongeacht de indeling.
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);
}
}
}
Zie ook
- class RootMetadataPackage
- class Metadata
- naamruimte GroupDocs.Metadata
- montage GroupDocs.Metadata
GetRootPackage<TRoot>()
Haalt het rootpakket op dat toegang geeft tot alle metadata-eigenschappen die uit het bestand zijn geëxtraheerd.
public TRoot GetRootPackage<TRoot>()
where TRoot : RootMetadataPackage
Parameter | Beschrijving |
---|---|
TRoot | Het exacte type van het rootpakket. |
Winstwaarde
Het rootpakket dat toegang geeft tot alle metadata-eigenschappen die uit het bestand zijn geëxtraheerd.
Opmerkingen
Kom meer te weten
Zie ook
- class RootMetadataPackage
- class Metadata
- naamruimte GroupDocs.Metadata
- montage GroupDocs.Metadata