CodeProperty2.Getter Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir özelliği döndürmek için kodu tanımlayan bir nesne alır veya ayarlar.
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
Özellik Değeri
Bir CodeFunction nesnesi.
Uygulamalar
- Öznitelikler
Örnekler
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);
}
}
Açıklamalar
Getter varsa, bu özelliğin alıcısı olan kod işlevini döndürür.
Not
Bu özellik, kaynak koddan kod öğeleri için salt okunurdur Visual Basic .
Ayrıca, sınıflar, yapılar, işlevler, öznitelikler, temsilciler vb. gibi kod modeli öğelerinin değerleri, belirli tür düzenlemeler yapıldıktan sonra belirleyici olmayan bir değer olabilir, yani değerlerinin her zaman aynı kalır.