GetRootPackage
İçindekiler
[
Saklamak
]
GetRootPackage()
Dosyadan çıkarılan tüm meta veri özelliklerine erişim sağlayan kök paketi alır.
public RootMetadataPackage GetRootPackage()
Geri dönüş değeri
Dosyadan çıkarılan tüm meta veri özelliklerine erişim sağlayan kök paket.
Notlar
Daha fazla bilgi edin
Örnekler
Bu örnek, biçimden bağımsız olarak belirli bir dosya için tüm meta veri ağacında nasıl gezinileceğini gösterir.
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);
}
}
}
Ayrıca bakınız
- class RootMetadataPackage
- class Metadata
- ad alanı GroupDocs.Metadata
- toplantı GroupDocs.Metadata
GetRootPackage<TRoot>()
Dosyadan çıkarılan tüm meta veri özelliklerine erişim sağlayan kök paketi alır.
public TRoot GetRootPackage<TRoot>()
where TRoot : RootMetadataPackage
Parametre | Tanım |
---|---|
TRoot | Kök paketin tam türü. |
Geri dönüş değeri
Dosyadan çıkarılan tüm meta veri özelliklerine erişim sağlayan kök paket.
Notlar
Daha fazla bilgi edin
Ayrıca bakınız
- class RootMetadataPackage
- class Metadata
- ad alanı GroupDocs.Metadata
- toplantı GroupDocs.Metadata