次の方法で共有


VCCodeFunction.AddInitializer メソッド

コンストラクタのメンバ初期化子リストに C++ 初期化子を追加します。

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

構文

'宣言
Sub AddInitializer ( _
    bstrText As String _
)
'使用
Dim instance As VCCodeFunction
Dim bstrText As String

instance.AddInitializer(bstrText)
void AddInitializer(
    string bstrText
)
void AddInitializer(
    [InAttribute] String^ bstrText
)
function AddInitializer(
    bstrText : String
)

パラメータ

  • bstrText
    型 : System.String

    必ず指定します。初期化子のテキスト全体です。

この例は、最初の関数に初期化文字列を追加します。最初の関数に m_func 変数があるものと仮定します。

Sub AddInitializer()
    Dim vcCM As VCCodeModel
    Dim vcClass As VCCodeClass
    Dim vcVariable As VCCodeVariable
    Dim vcFunction As VCCodeFunction
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.AddClass("MyClass", "MyClass.h")
    vcVariable = vcClass.AddVariable("m_var", "int")
    vcFunction = vcClass.AddFunction("MyClass", vsCMFunction.vsCMFunctionConstructor, "")
    vcFunction.AddInitializer("m_var(0)")
End Sub

アクセス許可

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

参照

参照

VCCodeFunction インターフェイス

VCCodeFunction メンバ

Microsoft.VisualStudio.VCCodeModel 名前空間