CodeEvent Interface
Models a code event element.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")> _
Public Interface CodeEvent
'Usage
Dim instance As CodeEvent
[GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface CodeEvent
[GuidAttribute(L"CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface class CodeEvent
public interface CodeEvent
Remarks
This object is derived from the CodeElement object.
Note
The values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic).
Examples
The following example demonstrates how to use the CodeEvent object.
To test this property:
Open the target project and select the code event element by placing the cursor on the event object.
Run the add-in.
public static void CodeEventExample(EnvDTE80.DTE2 dte)
{
TextSelection objTextSel;
EnvDTE80.CodeEvent codeEvent;
objTextSel = (TextSelection)dte.ActiveDocument.Selection;
codeEvent = (EnvDTE80.CodeEvent)objTextSel. _
ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);
MessageBox.Show("\nAccess property: " +
codeEvent.Access, "Testing CodeEvent");
}
See Also
Reference
Other Resources
How to: Compile and Run the Automation Object Model Code Examples