Aracılığıyla paylaş


CodeProperty.Getter Özellik

Ayarlar veya kodu bir özelliği tanımlayan bir nesneyi alır.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
Property Getter As CodeFunction
    Get
    Set
CodeFunction Getter { get; set; }
property CodeFunction^ Getter {
    CodeFunction^ get ();
    void set (CodeFunction^ value);
}
abstract Getter : CodeFunction with get, set
function get Getter () : CodeFunction
function set Getter (value : CodeFunction)

Özellik Değeri

Tür: EnvDTE.CodeFunction
CodeFunction nesnesi

Açıklamalar

Getterkod işlevi varsa, bu özelliğin işareti döndürür.

Not

Bu, Visual Basic kaynak kodu kodu öğelerden için salt okunur özelliktir.

Ayrıca, sınıflar, yapılar, işlevleri, öznitelikleri, Temsilciler ve benzeri gibi kod modeli öğeleri değerleri düzenlemeleri değerlerine bağlı her zaman aynı kalmasını dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra deterministic olmayan olabilir. Daha fazla bilgi için bkz: kod modeli öğe değerlerini de değiştirebilirsiniz bölüm Kod modeli (@) kullanarak kodu keşfetme.

Ö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);
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

CodeProperty Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma