DiagramPackage

DiagramPackage class

図形式でネイティブ メタデータ パッケージを表します。

public class DiagramPackage : DocumentPackage

プロパティ

名前 説明
AlternateNames { get; set; } ドキュメントの代替名を取得または設定します。 VDX および VSX 形式でのみ更新できます。
BuildNumberCreated { get; } ドキュメントの作成に使用されたインスタンスの完全なビルド番号を取得します。
BuildNumberEdited { get; } ドキュメントの編集に最後に使用されたインスタンスのビルド番号を取得します。
Category { get; set; } フローチャートやオフィス レイアウトなど、図面の種類の説明テキストを取得または設定します。 このテキストは、Microsoft Visio ユーザー インターフェイスの [プロパティ] ダイアログ ボックスの [カテゴリ] ボックスにも入力できます。
Company { get; set; } 図面を作成している会社または図面が作成されている会社を識別するユーザー入力情報を取得または設定します. 最大長は 63 文字です.
Count { get; } メタデータ プロパティの数を取得します。
Creator { get; set; } ファイルの作成者または最終更新者を取得または設定します. 最大長は 63 文字です..
Description { get; set; } ドキュメントの説明テキスト文字列を取得または設定します。 この要素を使用して、目的、最近の変更、保留中の変更など、ドキュメントに関する重要な情報を保存します。 最大文字数は 191 文字です。
HyperlinkBase { get; set; } 相対ハイパーリンク (リンクされたファイルの場所が Microsoft Visio ダイアグラムに関連して記述されているハイパーリンク) に使用されるパスを取得または設定します。 最大長は 256 文字です.
Item { get; } を取得しますMetadataProperty指定された名前で.
Keys { get; } メタデータ プロパティ名のコレクションを取得します。
Keywords { get; set; } プロジェクト名、クライアント名、バージョン番号など、ファイルに関するトピックやその他の重要な情報を識別するテキスト文字列を取得または設定します。 文字列の最大長は 63 文字です。
Language { get; set; } ドキュメントの言語を取得または設定します。 VSD および VSDX 形式でのみ更新できます。
Manager { get; set; } プロジェクトまたは部門の担当者を識別するユーザー入力のテキスト文字列を取得または設定します。 最大長は 63 文字です。
MetadataType { get; } メタデータ タイプを取得します。
PreviewPicture { get; set; } プレビュー画像を取得または設定します.
PropertyDescriptors { get; } GroupDocs.Metadata 検索エンジンを介してアクセス可能なプロパティに関する情報を含む記述子のコレクションを取得します。
Subject { get; set; } ドキュメントの内容を説明するユーザー定義のテキスト文字列を取得または設定します. 最大長は 63 文字です.
Template { get; set; } ドキュメントが作成されたテンプレートのファイル名を指定する文字列値を取得または設定します。
TimeCreated { get; set; } ドキュメントがいつ作成されたかを示す日付と時刻の値を取得または設定します。
TimeEdited { get; } ドキュメントが最後に編集された日時を示す日付と時刻の値を取得します。
TimePrinted { get; } ドキュメントが最後に印刷された日時を示す日付と時刻の値を取得します。
TimeSaved { get; } ドキュメントが最後に保存された日時を示す日付と時刻の値を取得します。
Title { get; set; } ドキュメントの説明的なタイトルとして機能するユーザー定義のテキスト文字列を取得または設定します. 最大長は 63 文字です.

メソッド

名前 説明
AddProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを追加します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。
Clear() 書き込み可能なすべてのメタデータ プロパティをパッケージから削除します。
ClearBuiltInProperties() 組み込みのメタデータ プロパティをすべて削除します。
ClearCustomProperties() すべてのカスタム メタデータ プロパティを削除します。
Contains(string) 指定した名前のメタデータ プロパティがパッケージに含まれているかどうかを判断します。
virtual FindProperties(Func<MetadataProperty, bool>) 指定された述語を満たすメタデータ プロパティを検索します。 検索は再帰的であるため、ネストされたすべてのパッケージにも影響します。
GetEnumerator() コレクションを反復処理する列挙子を返します。
Remove(string) 指定された名前で書き込み可能なメタデータ プロパティを削除します。
virtual RemoveProperties(Func<MetadataProperty, bool>) 指定された述語を満たすメタデータ プロパティを削除します。
virtual Sanitize() 書き込み可能なメタデータ プロパティをパッケージから削除します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。
Set(string, bool) メタデータ プロパティを指定された名前で追加または置換します。
Set(string, DateTime) メタデータ プロパティを指定された名前で追加または置換します。
Set(string, double) メタデータ プロパティを指定された名前で追加または置換します。
Set(string, string) メタデータ プロパティを指定された名前で追加または置換します。
SetProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを設定します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。 このメソッドは、AddPropertiesUpdateProperties 既存のプロパティが述語を満たす場合、その値が更新されます。 述語を満たす既知のプロパティがパッケージにない場合、それがパッケージに追加されます。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 指定された述語を満たす既知のメタデータ プロパティを更新します。 操作は再帰的であるため、ネストされたすべてのパッケージにも影響します。

備考

もっと詳しく知る

このコード サンプルは、ダイアグラムから組み込みのメタデータ プロパティを抽出する方法を示しています。

using (Metadata metadata = new Metadata(Constants.InputVsdx))
{
    var root = metadata.GetRootPackage<DiagramRootPackage>();

    Console.WriteLine(root.DocumentProperties.Creator);
    Console.WriteLine(root.DocumentProperties.Company);
    Console.WriteLine(root.DocumentProperties.Keywords);
    Console.WriteLine(root.DocumentProperties.Language);
    Console.WriteLine(root.DocumentProperties.TimeCreated);
    Console.WriteLine(root.DocumentProperties.Category);

    // ... 
}

関連項目