次の方法で共有


VCCodeFunction.IsInline プロパティ

関数オブジェクトのインライン プロパティを取得または設定します。

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

構文

'宣言
Property IsInline As Boolean
    Get
    Set
bool IsInline { get; set; }
property bool IsInline {
    bool get ();
    void set (bool value);
}
abstract IsInline : bool with get, set
function get IsInline () : boolean
function set IsInline (value : boolean)

プロパティ値

型: System.Boolean
関数がインラインとして定義されている場合は true、それ以外の場合は false です。

解説

IsInline は、既存の関数がインライン関数として定義されているかどうかを確認したり、既存の関数をインライン関数として定義したりするために呼び出します。

このサンプル コードをコンパイルして実行する方法については、「方法 : Visual C++ コード モデル機能拡張のプログラム例をコンパイルする」を参照してください。

この例は、各インライン関数の名前を表示します。

Sub GetInlineFunctions()
    Dim vcCM as VCCodeModel
    Dim vcFunc as VCCodeFunction
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcFunc in vcCM.Functions
        If (vcFunc.IsInline()) Then
            MsgBox(vcFunc.DisplayName + "is an inline function")
        End If
    Next
End Sub

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

VCCodeFunction インターフェイス

Microsoft.VisualStudio.VCCodeModel 名前空間