Metadata

Metadata class

サポートされているすべての形式のメタデータにアクセスするためのメイン クラスを提供します。

public sealed class Metadata : IDisposable

コンストラクター

名前 説明
Metadata(Stream) の新しいインスタンスを初期化しますMetadataclass.
Metadata(string) の新しいインスタンスを初期化しますMetadataclass.
Metadata(Stream, LoadOptions) の新しいインスタンスを初期化しますMetadataclass.
Metadata(string, LoadOptions) の新しいインスタンスを初期化しますMetadataclass.

プロパティ

名前 説明
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) 指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddPropertiesUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たすパッケージに欠落している既知のプロパティがある場合、パッケージに追加されます。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

関連項目