GetRootPackage
Contents
[
Hide
]
GetRootPackage()
Mendapatkan paket root yang menyediakan akses ke semua properti metadata yang diekstraksi dari file.
public RootMetadataPackage GetRootPackage()
Nilai Pengembalian
Paket root menyediakan akses ke semua properti metadata yang diekstraksi dari file.
Perkataan
Belajarlah lagi
Contoh
Contoh ini mendemonstrasikan cara menjelajahi seluruh pohon metadata untuk file tertentu apa pun formatnya.
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);
}
}
}
Lihat juga
- class RootMetadataPackage
- class Metadata
- ruang nama GroupDocs.Metadata
- perakitan GroupDocs.Metadata
GetRootPackage<TRoot>()
Mendapatkan paket root yang menyediakan akses ke semua properti metadata yang diekstraksi dari file.
public TRoot GetRootPackage<TRoot>()
where TRoot : RootMetadataPackage
Parameter | Keterangan |
---|---|
TRoot | Jenis yang tepat dari paket root. |
Nilai Pengembalian
Paket root menyediakan akses ke semua properti metadata yang diekstraksi dari file.
Perkataan
Belajarlah lagi
Lihat juga
- class RootMetadataPackage
- class Metadata
- ruang nama GroupDocs.Metadata
- perakitan GroupDocs.Metadata