次の方法で共有


GraphObject クラス

このクラスは、名前と値のペアの厳密に型指定されたプロパティ バッグを追加することによって拡張できるオブジェクトとなります。

継承階層

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
    Microsoft.VisualStudio.GraphModel.GraphGroup
    Microsoft.VisualStudio.GraphModel.GraphLink
    Microsoft.VisualStudio.GraphModel.GraphMetadata
    Microsoft.VisualStudio.GraphModel.GraphNode
    Microsoft.VisualStudio.GraphModel.Styles.GraphCondition
    Microsoft.VisualStudio.GraphModel.Styles.GraphConditionalStyle
    Microsoft.VisualStudio.GraphModel.Styles.GraphSetter

名前空間:  Microsoft.VisualStudio.GraphModel
アセンブリ:  Microsoft.VisualStudio.GraphModel (Microsoft.VisualStudio.GraphModel.dll 内)

構文

'宣言
Public MustInherit Class GraphObject _
    Implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
public abstract class GraphObject : IDynamicMetaObjectProvider, 
    INotifyPropertyChanged, IHasGraphOwner
public ref class GraphObject abstract : IDynamicMetaObjectProvider, 
    INotifyPropertyChanged, IHasGraphOwner
[<AbstractClass>]
type GraphObject =  
    class
        interface IDynamicMetaObjectProvider
        interface INotifyPropertyChanged
        interface IHasGraphOwner
    end
public abstract class GraphObject implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner

GraphObject 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド GraphObject() Annotatable の保護されたコンストラクター。
プロテクト メソッド GraphObject(Graph) Annotatable の保護されたコンストラクター。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Categories すべてのカテゴリを返します。null を返すことはありません。
パブリック プロパティ CategoryCount オブジェクトのカテゴリの数を返します。
パブリック プロパティ DescriptiveCategoryLabel このグラフ オブジェクトのすべてのカテゴリのラベルの区切りのリストを作成します。
パブリック プロパティ DocumentSchema このグラフの所有者からローカル ドキュメントのスキーマを取得します。
パブリック プロパティ IsGroup このオブジェクトが IsGroup かどうかを取得します。これは GraphProperties.StyleForGroup を検索します。
パブリック プロパティ IsPseudo このオブジェクトがモックかどうかを取得します。これは GraphProperties.IsPseudo を検索します。
パブリック プロパティ Item プロパティ値を取得または設定するプロパティ。
パブリック プロパティ Owner このオブジェクトが属しているオブジェクト グラフを取得します。
パブリック プロパティ Properties すべての注釈の列挙体を返すプロパティ。列挙の順序はランダムです。
パブリック プロパティ PropertyCount 一部のすべての注釈を返すプロパティ。
パブリック プロパティ PropertyKeys すべての注釈キーの列挙体を返すプロパティ。列挙の順序はランダムです。
パブリック プロパティ PropertyValues すべての注釈値の列挙体を返すプロパティ。列挙の順序はランダムです。
パブリック プロパティ Visibility 取得するヘルパー プロパティと GraphObject のセットの表示のプロパティ。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddCategory オブジェクトにカテゴリを追加します。
パブリック メソッド AsNode GraphNode に GraphObject を変換します。これが GraphGroup 場合、その内部のノードが返されます。 GraphNode またはグループ以外の場合、null 値が返されます。
パブリック メソッド ClearCategories このオブジェクトからすべてのカテゴリを削除します。
パブリック メソッド ClearValue(GraphProperty) 指定したプロパティの値を削除します。
パブリック メソッド ClearValue<T>(GraphProperty) 指定したプロパティの値を消去します。
パブリック メソッド CopyCategories 既存のカテゴリを保持する特定のオブジェクトから新しいカテゴリをコピーします。
パブリック メソッド CopyProperties 既存のプロパティ値を変更する特定のオブジェクトから新しいプロパティをコピーします。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetMetaObject
プロテクト メソッド GetSchemaValue が 1 の場合、プロパティのスキーマ固有の値を取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValue(String) 指定したプロパティの値を取得します。
パブリック メソッド GetValue(GraphProperty) 指定した注釈の値を取得します。
パブリック メソッド GetValue<T>(String) 指定したプロパティの値を取得します。
パブリック メソッド GetValue<T>(GraphProperty) 指定したプロパティの値を取得します。
パブリック メソッド GetValue<T>(GraphProperty, Graph) 指定したプロパティの値を取得します。
パブリック メソッド GetValue<T>(GraphProperty, T) 指定した注釈の値を取得します。 property が設定されていない場合、呼び出し元がこのメソッドに渡した既定値を返します。
パブリック メソッド GetValue<T>(GraphProperty, Graph, GraphCategory%) 存在する場合、このプロパティ値がから継承された、指定したプロパティの値を取得して、カテゴリを返します。
パブリック メソッド GetValueAsString 特定のカルチャを使用する文字列として特定のプロパティを返します。
パブリック メソッド HasCategory(String) オブジェクトに特定のカテゴリが存在する場合は true を返します。
パブリック メソッド HasCategory(GraphCategory) オブジェクトに特定のカテゴリが存在する場合は true を返します。
パブリック メソッド HasCategory(IEnumerable<GraphCategory>) オブジェクトに特定のカテゴリ場合は true を返します。
パブリック メソッド HasCategoryInSet カテゴリの特定のセットがこのオブジェクトに適用するかどうかを判定します。
パブリック メソッド HasLocalValue 指定したプロパティがカテゴリの継承のチェックを持たないオブジェクトにこの場合は true を返します。
パブリック メソッド HasValue(String) オブジェクトに指定したプロパティの値が存在するかどうかを調べてください。
パブリック メソッド HasValue(GraphProperty) 注釈を指定した場合は true を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnCategoryChanged
パブリック メソッド OnPropertyChanged(String) 名前付きプロパティの PropertyChangd のイベントを発生させます。
パブリック メソッド OnPropertyChanged(GraphProperty) 特定の GraphProperty の PropertyChangd のイベントを発生させます。
パブリック メソッド RemoveCategory このオブジェクトのカテゴリを削除します。
パブリック メソッド SetValue(String, Object) 指定したキー、型、および値を使用して、注釈を追加します。
パブリック メソッド SetValue<T>(GraphProperty, T) 指定されたプロパティの値を設定します。プロパティが既に存在する場合、値は注釈のフラグが他では防がなければ上書きされます。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
プロテクト メソッド WrapGraphObject 現在のグラフ オブジェクトを特定のグラフ オブジェクトと同じプロパティおよびカテゴリを共有するように変更します。 ラッパーと wrappee グラフ オブジェクトはプロパティと同じカテゴリのセットが常にです。

このページのトップへ

イベント

  名前 説明
パブリック イベント CategoryChanged
パブリック イベント PropertyChanged

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.GraphModel 名前空間