Graph クラス
ノードおよびリンクから成る有向グラフを表します。
継承階層
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.Graph
名前空間: Microsoft.VisualStudio.GraphModel
アセンブリ: Microsoft.VisualStudio.GraphModel (Microsoft.VisualStudio.GraphModel.dll 内)
構文
'宣言
<SerializableAttribute> _
Public Class Graph _
Inherits GraphObject _
Implements ISerializable
[SerializableAttribute]
public class Graph : GraphObject, ISerializable
[SerializableAttribute]
public ref class Graph : public GraphObject,
ISerializable
[<SerializableAttribute>]
type Graph =
class
inherit GraphObject
interface ISerializable
end
public class Graph extends GraphObject implements ISerializable
Graph 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
Graph() | グラフ オブジェクトを構築します。 | |
Graph(SerializationInfo, StreamingContext) | 逆シリアル化のみに使用される特殊なコンストラクター。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
AllGroups | 表示または入れ子に関係なく、グラフの任意のグループ。 | |
AllSchemas | すべての一意の既知のスキーマのリストを返します。 | |
Categories | すべてのカテゴリを返します。null を返すことはありません。 (GraphObject から継承されます。) | |
CategoryCount | オブジェクトのカテゴリの数を返します。 (GraphObject から継承されます。) | |
CommonPaths | シリアル化時に、共通パスのディクショナリ。 | |
DescriptiveCategoryLabel | このグラフ オブジェクトのすべてのカテゴリのラベルの区切りのリストを作成します。 (GraphObject から継承されます。) | |
DocumentSchema | グラフのシリアル化されたドキュメントのスキーマ。 (GraphObject.DocumentSchema をオーバーライドします。) | |
Groups | すべてのトップ レベルのグループのコレクションを取得します。 | |
IsGroup | このオブジェクトが IsGroup かどうかを取得します。これは GraphProperties.StyleForGroup を検索します。 (GraphObject から継承されます。) | |
IsPseudo | このオブジェクトがモックかどうかを取得します。これは GraphProperties.IsPseudo を検索します。 (GraphObject から継承されます。) | |
Item | プロパティ値を取得または設定するプロパティ。 (GraphObject から継承されます。) | |
Links | リンクのコレクションを取得します。 | |
Nodes | ノードのコレクションを取得します。 | |
OrphanNodes | すべての GraphGroup の子でないすべてのノードを取得します。 | |
Owner | このオブジェクトが属しているオブジェクト グラフを取得します。 (GraphObject から継承されます。) | |
Paths | 読み込み中にシリアライザーによって見つかった CommonPath。保存中にも使用されます。 | |
Properties | すべての注釈の列挙体を返すプロパティ。列挙の順序はランダムです。 (GraphObject から継承されます。) | |
PropertyCount | 一部のすべての注釈を返すプロパティ。 (GraphObject から継承されます。) | |
PropertyKeys | すべての注釈キーの列挙体を返すプロパティ。列挙の順序はランダムです。 (GraphObject から継承されます。) | |
PropertyValues | すべての注釈値の列挙体を返すプロパティ。列挙の順序はランダムです。 (GraphObject から継承されます。) | |
Styles | スタイルのコレクションを取得します。 | |
Visibility | 取得するヘルパー プロパティと GraphObject のセットの表示のプロパティ。 (GraphObject から継承されます。) | |
VisibleLinks | 表示されるリンク (true link.IsVisible の ==) を返します。 | |
VisibleNodes | 表示されるノード (true node.IsVisible の ==) を返します。 | |
VisibleOrphanNodes | すべての GraphGroup の子でないすべての可視ノードを取得します。 | |
VisibleTopLevelGroups | 表示される最上位のグループ (true node.IsVisible の ==) を返します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
AddCategory | オブジェクトにカテゴリを追加します。 (GraphObject から継承されます。) | |
AddSchema | グラフに新しいスキーマを追加します。これは、追加すると、ノードとして再び削除できませんまたはリンクでスキーマのカテゴリまたはプロパティを使用する場合があります。 | |
AsNode | GraphNode に GraphObject を変換します。これが GraphGroup 場合、その内部のノードが返されます。 GraphNode またはグループ以外の場合、null 値が返されます。 (GraphObject から継承されます。) | |
BeginUpdate(Object, String, UndoOption) | (より効率的です) のバッチ モードでグラフ更新プログラムを起動します。返された GraphTransactionScope の完全な () メソッドを呼び出す必要があります。それ以外の場合は、変更がロールバックされます。通常のパターンは例外がスローされた場合、変更が自動的にロールバックように using ブロックでこれを使用することです。 | |
BeginUpdate(Object, String, UndoOption, Boolean) | (より効率的です) のバッチ モードでグラフ更新プログラムを起動します。返された GraphTransactionScope の完全な () メソッドを呼び出す必要があります。それ以外の場合は、変更がロールバックされます。通常のパターンは例外がスローされた場合、変更が自動的にロールバックように using ブロックでこれを使用することです。 | |
Clear | ||
ClearCategories | このオブジェクトからすべてのカテゴリを削除します。 (GraphObject から継承されます。) | |
ClearValue(GraphProperty) | 指定したプロパティの値を削除します。 (GraphObject から継承されます。) | |
Copy | このグラフのコピーを作成します。 | |
CopyCategories | 既存のカテゴリを保持する特定のオブジェクトから新しいカテゴリをコピーします。 (GraphObject から継承されます。) | |
CopyProperties | 既存のプロパティ値を変更する特定のオブジェクトから新しいプロパティをコピーします。 (GraphObject から継承されます。) | |
CopySchemas | 他のグラフからスキーマをコピーします。 | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
FindCommonAncestor | 指定されたコレクションのすべてのノードの共通の先祖を検索します。 | |
FindGroup | 「」 IsGroup の特定のノードの GraphGroup ラッパーを返します。 | |
GetGroupDescendants(IEnumerable<GraphObject>) | これらのオブジェクトの一部がグループであることができるオブジェクト グラフの指定されたリストのすべての子孫ノードの一覧を取得します。 | |
GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>) | 指定した述語に一致するグループ ノードとノードだけが含まれるようにフィルター処理してのオブジェクトの一部がグループであることができるオブジェクト グラフの指定されたリストのすべての子孫ノードの一覧を取得します。 | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) | |
GetMetaObject | (GraphObject から継承されます。) | |
GetObjectData | ISerializable の実装。オブジェクトのデータを取得します。DGML でグラフをシリアル化します。 | |
GetSchemaValue | が 1 の場合、プロパティのスキーマ固有の値を取得します。 (GraphObject から継承されます。) | |
GetSearchableObjects | 表示される上の DFS のグループ階層構造の順序でグラフのすべてのノードの一覧を取得します。 | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
GetValue(String) | 指定したプロパティの値を取得します。 (GraphObject から継承されます。) | |
GetValue(GraphProperty) | 指定した注釈の値を取得します。 (GraphObject から継承されます。) | |
GetValue<T>(GraphProperty, Graph) | 指定したプロパティの値を取得します。 (GraphObject から継承されます。) | |
GetValue<T>(GraphProperty, T) | 指定した注釈の値を取得します。 property が設定されていない場合、呼び出し元がこのメソッドに渡した既定値を返します。 (GraphObject から継承されます。) | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | 存在する場合、このプロパティ値がから継承された、指定したプロパティの値を取得して、カテゴリを返します。 (GraphObject から継承されます。) | |
GetValueAsString | 特定のカルチャを使用する文字列として特定のプロパティを返します。 (GraphObject から継承されます。) | |
HasCategory(String) | オブジェクトに特定のカテゴリが存在する場合は true を返します。 (GraphObject から継承されます。) | |
HasCategory(GraphCategory) | オブジェクトに特定のカテゴリが存在する場合は true を返します。 (GraphObject から継承されます。) | |
HasCategory(IEnumerable<GraphCategory>) | オブジェクトに特定のカテゴリ場合は true を返します。 (GraphObject から継承されます。) | |
HasCategoryInSet | カテゴリの特定のセットがこのオブジェクトに適用するかどうかを判定します。 (GraphObject から継承されます。) | |
HasLocalValue | 指定したプロパティがカテゴリの継承のチェックを持たないオブジェクトにこの場合は true を返します。 (GraphObject から継承されます。) | |
HasValue(String) | オブジェクトに指定したプロパティの値が存在するかどうかを調べてください。 (GraphObject から継承されます。) | |
HasValue(GraphProperty) | 注釈を指定した場合は true を返します。 (GraphObject から継承されます。) | |
HideOrphans | 孤児ノードを非表示にします。孤児ノードとは、グループに含まれないノードです。 | |
ImportLink | これらのグラフにも属しているソースとターゲット ノードとともにリンクをインポートします。必要なノードまたはリンクのプロパティおよびカテゴリをマージします。 | |
ImportNode | グラフにノードをインポートして、必要なカテゴリおよびプロパティをマージします。 | |
ImportStyle | このグラフに属する特定のスタイルのコピーを作成します。 | |
ImportSubset(GraphNode, Boolean, Int32) | リンクおよびすべてのノード レベルの特定のノードとプロパティおよび特定の番号リンク済みの点への複製を作成し、これらの新しいノードをすべてインポートし、このグラフにリンクします。 levels がゼロの場合、リンクはコピーされません。 levels が 1 の場合、を指すすべてのノードおよびリンクはの 1 レベルをコピーします。 | |
ImportSubset(IEnumerable<GraphNode>, Boolean, Int32) | これらのノードからのリンクのレベルのすべてのノードと特定の値を複製します。 | |
Load(Stream, array<GraphSchema[]) | 指定したストリームからグラフ オブジェクト モデルを読み込みます。 | |
Load(TextReader, array<GraphSchema[]) | 特定の TextReader からグラフ オブジェクト モデルを読み込みます。 | |
Load(String, array<GraphSchema[]) | 特定のファイルから新しいグラフ オブジェクトを読み込みます。 | |
Load(XDocument, array<GraphSchema[]) | 特定の XDocument からグラフ オブジェクト モデルを読み込みます。 | |
Load(XmlReader, array<GraphSchema[]) | 特定の XmlReader からグラフ オブジェクト モデルを読み込みます。 | |
Load(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | 指定したストリームからグラフ オブジェクト モデルを読み込みます。 | |
Load(TextReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | 特定の TextReader からグラフ オブジェクト モデルを読み込みます。 | |
Load(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | 特定のファイルから新しいグラフ オブジェクトを読み込みます。 | |
Load(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | 特定の XDocument からグラフ オブジェクト モデルを読み込みます。 | |
Load(XmlReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | 特定の XmlReader からグラフ オブジェクト モデルを読み込みます。 | |
LoadAndMerge(Stream, array<GraphSchema[]) | グラフに指定したストリームとマージのグラフ オブジェクト モデルを読み込み。 | |
LoadAndMerge(String, array<GraphSchema[]) | グラフに特定のファイルとマージのグラフ オブジェクト モデルを読み込み。 | |
LoadAndMerge(XDocument, array<GraphSchema[]) | グラフに特定の XDocument およびマージのグラフ オブジェクト モデルを読み込み。 | |
LoadAndMerge(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | グラフに指定したストリームとマージのグラフ オブジェクト モデルを読み込み。 | |
LoadAndMerge(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | グラフに特定のファイルとマージのグラフ オブジェクト モデルを読み込み。 | |
LoadAndMerge(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | グラフに特定の XDocument およびマージのグラフ オブジェクト モデルを読み込み。 | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
Merge(Graph) | すべての新しいノードをマージして、特定のグラフからこのグラフにリンクします。 | |
Merge(IEnumerable<GraphConditionalStyle>) | 指定されたリストからすべてのスタイルをマージします。 | |
Merge(IEnumerable<GraphLink>) | このグラフに特定のリンク一覧にすべてのリンクをマージします。 | |
Merge(IEnumerable<GraphNode>) | このグラフに特定のノードのリストからすべてのノードをマージします。 | |
Merge(IEnumerable<GraphObject>) | すべての新しいノードをマージし、グラフ オブジェクトの指定された一覧からこのグラフにリンクします。 | |
OnCategoryChanged | (GraphObject から継承されます。) | |
OnPropertyChanged(String) | 名前付きプロパティの PropertyChangd のイベントを発生させます。 (GraphObject から継承されます。) | |
OnPropertyChanged(GraphProperty) | 特定の GraphProperty の PropertyChangd のイベントを発生させます。 (GraphObject から継承されます。) | |
Parse(String, array<GraphSchema[]) | DGML のマークアップを含む特定のメモリ内文字列から新しいグラフ オブジェクトを読み込みます。 | |
Parse(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | DGML のマークアップを含む特定のメモリ内文字列から新しいグラフ オブジェクトを読み込みます。 | |
ParseSerializedNodeId | 完全に展開された GraphNodeId にシリアル化されたノードの ID を解析します。 | |
RemoveCategory | このオブジェクトのカテゴリを削除します。 (GraphObject から継承されます。) | |
RenameNode(String, String) | グラフ (新しいノードおよび削除元の重複) のノードの名前を変更します。 | |
RenameNode(GraphNode, GraphNodeId) | グラフ (新しいノードおよび削除元の重複) のノードの名前を変更します。 | |
RenameNode(GraphNodeId, GraphNodeId) | グラフ (新しいノードおよび削除元の重複) のノードの名前を変更します。 | |
Save(Stream, GraphSerializationSettings) | 特定の設定を使用して出力ストリームにグラフを保存します。 | |
Save(String, GraphSerializationSettings) | グラフ ファイルを保存します。 | |
Save(XmlWriter, GraphSerializationSettings) | 特定の設定で XmlWriter にグラフを保存します。 | |
SetValue(String, Object) | 指定したキー、型、および値を使用して、注釈を追加します。 (GraphObject から継承されます。) | |
SetValue<T>(GraphProperty, T) | 指定されたプロパティの値を設定します。プロパティが既に存在する場合、値は注釈のフラグが他では防がなければ上書きされます。 (GraphObject から継承されます。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) | |
ToXml() | GraphSerializer を使用してグラフを XML に変換します。 | |
ToXml(Int32) | GraphSerializer を使用してグラフを XML に変換します。 | |
WrapGraphObject | 現在のグラフ オブジェクトを特定のグラフ オブジェクトと同じプロパティおよびカテゴリを共有するように変更します。 ラッパーと wrappee グラフ オブジェクトはプロパティと同じカテゴリのセットが常にです。 (GraphObject から継承されます。) |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
BeginUndoableTransactionScope | UndoableGraphTransactionScope が Graph.BeginUpdate のメソッドによって開かれたときに通知されます。 | |
CategoryChanged | (GraphObject から継承されます。) | |
EndUndoableTransactionScope | Graph.BeginUpdate で開く UndoableGraphTransactionScope が破棄されるときに通知されます。 | |
PropertyChanged | (GraphObject から継承されます。) | |
Updated | GraphUpdated のイベント実装。 | |
Updating | BeforeUpdate のイベント実装。これは、リッスンして、グラフへの変更をキャンセルできるイベントです。 |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。