関数の種類 (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) という値になります。