更新 : 2007 年 11 月
関数の種類 (Property Get やメソッドなど) を示す定数。
名前空間 : EnvDTE
アセンブリ : EnvDTE (EnvDTE.dll 内)
構文
'宣言
Public Enumeration vsCMFunction
'使用
Dim instance As vsCMFunction
public enum vsCMFunction
public enum class 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) になります。