CodeEvent::OverrideKind Property

 

Gets of sets the override modifiers on a code event.

Namespace:   EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

property vsCMOverrideKind OverrideKind {
	vsCMOverrideKind get();
	void set(vsCMOverrideKind value);
}

Property Value

Type: EnvDTE80::vsCMOverrideKind

Returns a value from the vsCMOverrideKind enumeration describing how a code event can be overridden.

System_CAPS_noteNote

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.

The following example demonstrates how to use the OverrideKind property.

public static void OverrideKind(EnvDTE80.DTE2 dte)
{
    TextSelection objTextSel;
    EnvDTE80.CodeEvent codeEvent;
    objTextSel = (TextSelection)dte.ActiveDocument.Selection;
    codeEvent = (EnvDTE80.CodeEvent)objTextSel. _
      ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);

    MessageBox.Show("\nOverrideKind property: " +
                    codeEvent.OverrideKind, "Testing CodeEvent");
}
Return to top
Show: