次の方法で共有


CodeProperty2 インターフェイス

ソース ファイル内のプロパティ構成体を定義するオブジェクトです。

名前空間:  EnvDTE80
アセンブリ:  EnvDTE80 (EnvDTE80.dll 内)

構文

'宣言
<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")> _
Public Interface CodeProperty2 _
    Inherits CodeProperty
[GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface CodeProperty2 : CodeProperty
[GuidAttribute(L"33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface class CodeProperty2 : CodeProperty
[<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")>]
type CodeProperty2 =  
    interface
        interface CodeProperty
    end
public interface CodeProperty2 extends CodeProperty

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

プロパティ

  名前 説明
パブリック プロパティ Access (CodeProperty から継承されます。)
パブリック プロパティ Access この項目のアクセス属性を取得または設定します。
パブリック プロパティ Attributes (CodeProperty から継承されます。)
パブリック プロパティ Attributes 親オブジェクトのすべての属性のコレクションを取得します。
パブリック プロパティ Children (CodeProperty から継承されます。)
パブリック プロパティ Children この CodeProperty2 オブジェクトに含まれているオブジェクトのコレクションを取得します。
パブリック プロパティ Collection (CodeProperty から継承されます。)
パブリック プロパティ Collection このプロパティをサポートしている CodeProperty オブジェクトを含んでいるコレクションを取得します。
パブリック プロパティ Comment (CodeProperty から継承されます。)
パブリック プロパティ Comment コード要素に関連付けられたコメントを取得または設定します。
パブリック プロパティ DocComment (CodeProperty から継承されます。)
パブリック プロパティ DocComment 現在のコード モデル要素のドキュメント コメントを取得または設定します。
パブリック プロパティ DTE (CodeProperty から継承されます。)
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ EndPoint (CodeProperty から継承されます。)
パブリック プロパティ EndPoint コード項目の終了位置であるエディット ポイントを取得します。
パブリック プロパティ Extender[String] (CodeProperty から継承されます。)
パブリック プロパティ Extender[String] 要求された Extender がこのオブジェクトで利用できる場合はそれを取得します。
パブリック プロパティ ExtenderCATID (CodeProperty から継承されます。)
パブリック プロパティ ExtenderCATID オブジェクトの Extender カテゴリ ID (CATID) を取得します。
パブリック プロパティ ExtenderNames (CodeProperty から継承されます。)
パブリック プロパティ ExtenderNames オブジェクトで使用できる Extender の一覧を取得します。
パブリック プロパティ FullName (CodeProperty から継承されます。)
パブリック プロパティ FullName オブジェクトのファイルの完全パスと名前を取得します。
パブリック プロパティ Getter (CodeProperty から継承されます。)
パブリック プロパティ Getter プロパティを返すコードを定義するオブジェクトを取得または設定します。
パブリック プロパティ InfoLocation (CodeProperty から継承されます。)
パブリック プロパティ InfoLocation コード モデルの機能を取得します。
パブリック プロパティ IsCodeType (CodeProperty から継承されます。)
パブリック プロパティ IsCodeType このオブジェクトから CodeType オブジェクトを取得できるかどうかを示す値を取得します。
パブリック プロパティ IsDefault これが既定のプロパティかどうかを設定または取得します。
パブリック プロパティ IsGeneric プロパティがジェネリックかどうかを示す値を取得します。
パブリック プロパティ IsShared プロパティの共有状態を取得または設定します。
パブリック プロパティ Kind (CodeProperty から継承されます。)
パブリック プロパティ Kind オブジェクトの型を示す列挙値を取得します。
パブリック プロパティ Language (CodeProperty から継承されます。)
パブリック プロパティ Language コードの作成に使用されたプログラミング言語を取得します。
パブリック プロパティ Name (CodeProperty から継承されます。)
パブリック プロパティ Name オブジェクトの名前を取得または設定します。
パブリック プロパティ OverrideKind プロパティでオーバーライド修飾子を取得または設定します。
パブリック プロパティ Parameters プロパティに対するパラメーターの CodeParameter2 オブジェクトを取得します。
パブリック プロパティ Parent (CodeProperty から継承されます。)
パブリック プロパティ Parent CodeProperty オブジェクトのすぐ上の親オブジェクトを取得します。
パブリック プロパティ Parent2 要素の親を取得します。
パブリック プロパティ ProjectItem (CodeProperty から継承されます。)
パブリック プロパティ ProjectItem 指定されたオブジェクトに関連付けられている ProjectItem を取得します。
パブリック プロパティ Prototype[Int32] (CodeProperty から継承されます。)
パブリック プロパティ Prototype[Int32] このオブジェクトのスタブの定義を保持する文字列を返します。
パブリック プロパティ ReadWrite プロパティが読み取り可能であるか、書き込み可能であるか、またはその両方であるかを返します。
パブリック プロパティ Setter (CodeProperty から継承されます。)
パブリック プロパティ Setter プロパティを設定するためのコードを定義するオブジェクトを取得または設定します。
パブリック プロパティ StartPoint (CodeProperty から継承されます。)
パブリック プロパティ StartPoint コード項目の先頭を定義する TextPoint オブジェクトを取得します。
パブリック プロパティ Type (CodeProperty から継承されます。)
パブリック プロパティ Type プログラムの種類を表すオブジェクトを取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAttribute(String, String, Object) (CodeProperty から継承されます。)
パブリック メソッド AddAttribute(String, String, Object) 新しい属性コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddParameter プロパティ定義にパラメーターを追加します。
パブリック メソッド GetEndPoint(vsCMPart) (CodeProperty から継承されます。)
パブリック メソッド GetEndPoint(vsCMPart) コード要素定義の末尾を示す TextPoint オブジェクトを取得します。
パブリック メソッド GetStartPoint(vsCMPart) (CodeProperty から継承されます。)
パブリック メソッド GetStartPoint(vsCMPart) コード要素定義の先頭を定義する TextPoint オブジェクトを取得します。
パブリック メソッド RemoveParameter プロパティのシグネチャからパラメーターを削除します。

このページのトップへ

解説

CodeProperty2 オブジェクトは、プロパティを表し、さまざまな言語におけるプロパティの定義方法を決定します。 たとえば、Visual Basic には異なる 2 つの関数があります。1 つは値を取得する関数で、もう 1 つは値を格納する関数です。 この 2 つの関数から 1 つのプロパティを形成します。 ただし、Visual C# では、プロパティの宣言と、値の取得や設定を行うことができるかどうかの指定が 1 つの宣言形式によって行われます。

注意

特定の種類の編集を行うと、クラス、構造体、関数、属性、デリゲートなどのコード モデル要素が非確定的な値になる場合があります。つまり、これらの要素の値は、常に同じ値になるとは限りません。 詳細については、「コード モデルを使用したコードの調査 (Visual Basic)」で、コード モデル要素値を変更する方法についての説明を参照してください。

参照

参照

EnvDTE80 名前空間

その他の技術情報

方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する

コード モデルを使用したコードの調査 (Visual Basic)

コード モデルを使用したコードの調査 (Visual C#)