Metadata
サポートされているすべての形式のメタデータにアクセスするためのメイン クラスを提供します。
public sealed class Metadata : IDisposable
コンストラクター
プロパティ
名前 |
説明 |
FileFormat { get; } |
読み込まれたファイルのタイプを取得します (認識された場合)。 |
メソッド
名前 |
説明 |
AddProperties(Func<MetadataProperty, bool>, PropertyValue) |
指定された述語を満たす既知のメタデータ プロパティを追加します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 |
Dispose() |
アンマネージ リソースの解放、解放、またはリセットに関連するアプリケーション定義のタスクを実行します。 |
FindProperties(Func<MetadataProperty, bool>) |
指定された述語を満たすメタデータ プロパティを検索します。 検索は再帰的であるため、ネストされたすべてのパッケージにも影響します。 |
GeneratePreview(PreviewOptions) |
指定したページのプレビュー画像を作成します。 |
GetDocumentInfo() |
読み込まれたドキュメントに関する共通情報を取得します。 |
GetRootPackage() |
ファイルから抽出されたすべてのメタデータ プロパティへのアクセスを提供するルート パッケージを取得します。 |
GetRootPackage<TRoot>() |
ファイルから抽出されたすべてのメタデータ プロパティへのアクセスを提供するルート パッケージを取得します。 |
RemoveProperties(Func<MetadataProperty, bool>) |
指定された述語を満たすメタデータ プロパティを削除します。 |
Sanitize() |
可能であれば、検出されたすべてのパッケージまたはパッケージ全体から書き込み可能なメタデータ プロパティを削除します. 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します. |
Save() |
ロードされたドキュメントで行われたすべての変更を保存します。 |
Save(Stream) |
ドキュメントの内容をストリームに保存します。 |
Save(string) |
ドキュメントの内容を指定したファイルに保存します。 |
SetProperties(Func<MetadataProperty, bool>, PropertyValue) |
指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddProperties とUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たすパッケージに欠落している既知のプロパティがある場合、パッケージに追加されます。 |
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) |
指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 |
関連項目