CodeProperty2::Setter Property
Visual Studio 2015
Gets or sets an object defining the code to set a property.
Assembly: EnvDTE80 (in EnvDTE80.dll)
Implements
CodeProperty::SetterSetter returns the code function, if any, that is the setter of this property.
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. |
Sub SetterExample(ByVal dte As DTE2) ' Before running this example, open a code document from a project ' and place the insertion point inside a property definition. Try ' Retrieve the CodeProperty at the insertion point. Dim sel As TextSelection = _ CType(dte.ActiveDocument.Selection, TextSelection) Dim prop As CodeProperty = CType(sel.ActivePoint.CodeElement( _ vsCMElement.vsCMElementProperty), CodeProperty) ' Display the source code for the property setter. Dim sttr As CodeFunction = prop.Setter Dim start As TextPoint = sttr.GetStartPoint() Dim finish As TextPoint = sttr.GetEndPoint() Dim src As String = start.CreateEditPoint().GetText(finish) MsgBox(prop.Name & "'s setter source code:" & vbCrLf & _ vbCrLf & src) Catch ex As Exception MsgBox(ex.Message) End Try End Sub
Show:
