vsCMFunction 列挙体
関数の種類 (Property Get やメソッドなど) を示す定数。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
Public Enumeration vsCMFunction
public enum vsCMFunction
public enum class vsCMFunction
type vsCMFunction
public enum vsCMFunction
メンバー
メンバー名 | 説明 | |
---|---|---|
vsCMFunctionOther | この一覧にはない関数の種類 | |
vsCMFunctionConstructor | コンストラクター | |
vsCMFunctionPropertyGet | Property Get | |
vsCMFunctionPropertyLet | Property Let | |
vsCMFunctionPropertySet | Property Set | |
vsCMFunctionPutRef | put 参照 | |
vsCMFunctionPropertyAssign | プロパティ代入関数 | |
vsCMFunctionSub | 部分式 | |
vsCMFunctionFunction | Function | |
vsCMFunctionTopLevel | トップレベルの関数 | |
vsCMFunctionDestructor | デストラクター。 | |
vsCMFunctionOperator | 演算子 | |
vsCMFunctionVirtual | 仮想関数 | |
vsCMFunctionPure | 純粋関数 | |
vsCMFunctionConstant | 定数 | |
vsCMFunctionShared | 共有関数 | |
vsCMFunctionInline | インライン関数 | |
vsCMFunctionComMethod | COM メソッド |
解説
vsCMFunction 値はビットごとに OR される値です。Visual C++ では、この値をいくつか組み合わせて正確に関数を記述します。次に例を示します。
virtual int MyProc() const = 0;
MyProc は、結果として (vsCMFunctionFunction | vsCMFunctionVirtual | vsCMFunctionConstant | vsCMFunctionPure | vsCMFunctionTopLevel) という値になります。
別のサンプルを示します。
inline void AnotherOne()
結果として (vsCMFunctionSub | vsCMFunctionInline, vsCMFunctionTopLevel) という値になります。