Sdílet prostřednictvím


VCCodeFunction.FunctionKind Property

Gets an enumeration describing how a function is used.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
ReadOnly Property FunctionKind As vsCMFunction
'Usage
Dim instance As VCCodeFunction
Dim value As vsCMFunction

value = instance.FunctionKind
vsCMFunction FunctionKind { get; }
property vsCMFunction FunctionKind {
    vsCMFunction get ();
}
function get FunctionKind () : vsCMFunction

Property Value

Type: vsCMFunction

A vsCMFunction value.

Remarks

FunctionKind returns the type of the function, such as a Property Get, a Property Let, a Sub, or a Function.

The vsCMFunction values are meant to be bitwise OR'd together. Visual C++ combines several of these values to accurately describe a function. For example:

virtual int MyProc() const = 0;

MyProc results in a value of (vsCMFunctionFunction | vsCMFunctionVirtual | vsCMFunctionConstant | vsCMFunctionPure | vsCMFunctionTopLevel).

Another example:

inline void AnotherOne()

results in a value of (vsCMFunctionSub | vsCMFunctionInline, vsCMFunctionTopLevel).

Permissions

See Also

Concepts

How to: Compile and Run the Automation Object Model Code Examples

Reference

VCCodeFunction Interface

VCCodeFunction Members

Microsoft.VisualStudio.VCCodeModel Namespace