CodeProperty.Getter Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает или возвращает объект, определяющий код, который должен вернуть свойство.
public:
property EnvDTE::CodeFunction ^ Getter { EnvDTE::CodeFunction ^ get(); void set(EnvDTE::CodeFunction ^ value); };
public:
property EnvDTE::CodeFunction ^ Getter { EnvDTE::CodeFunction ^ get(); void set(EnvDTE::CodeFunction ^ value); };
[System.Runtime.InteropServices.DispId(35)]
public EnvDTE.CodeFunction Getter { [System.Runtime.InteropServices.DispId(35)] [System.Runtime.InteropServices.TypeLibFunc(1024)] get; [System.Runtime.InteropServices.DispId(35)] [System.Runtime.InteropServices.TypeLibFunc(1024)] set; }
[<System.Runtime.InteropServices.DispId(35)>]
[<get: System.Runtime.InteropServices.DispId(35)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
[<set: System.Runtime.InteropServices.DispId(35)>]
[<set: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.Getter : EnvDTE.CodeFunction with get, set
Public Property Getter As CodeFunction
Значение свойства
Объект CodeFunction.
- Атрибуты
Примеры
Sub GetterExample(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 getter.
Dim gttr As CodeFunction = prop.Getter
Dim start As TextPoint = gttr.GetStartPoint()
Dim finish As TextPoint = gttr.GetEndPoint()
Dim src As String = start.CreateEditPoint().GetText(finish)
MsgBox(prop.Name & "'s getter source code:" & vbCrLf & _
vbCrLf & src)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
public void GetterExample(DTE2 dte)
{
// 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.
TextSelection sel =
(TextSelection)dte.ActiveDocument.Selection;
CodeProperty prop =
(CodeProperty)sel.ActivePoint.get_CodeElement(
vsCMElement.vsCMElementProperty);
// Display the source code for the property getter.
CodeFunction getter = prop.Getter;
TextPoint start = getter.GetStartPoint(vsCMPart.vsCMPartWhole);
TextPoint finish = getter.GetEndPoint(vsCMPart.vsCMPartWhole);
string src = start.CreateEditPoint().GetText(finish);
MessageBox.Show(prop.Name + "'s getter source code:\n\n" +
src);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Комментарии
Getter Возвращает функцию Code (если таковая имеется), которая является методом получения этого свойства.
Примечание
Это свойство доступно только для чтения для элементов кода из Visual Basic исходного кода.
Кроме того, значения элементов модели кода, такие как классы, структуры, функции, атрибуты, делегаты и т. д., могут быть недетерминированными после внесения определенных видов изменений. Это означает, что их значения не могут полагаться на то, что они всегда остаются неизменными. Дополнительные сведения см. в разделе значения элементов модели кода могут изменяться при обнаружении кода с помощью модели кода (Visual Basic).