Aracılığıyla paylaş


CodeClass2.AddVariable Yöntem

Sınıfta yeni bir değişken oluşturur.

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

Sözdizimi

'Bildirim
Function AddVariable ( _
    Name As String, _
    Type As Object, _
    Position As Object, _
    Access As vsCMAccess, _
    Location As Object _
) As CodeVariable
CodeVariable AddVariable(
    string Name,
    Object Type,
    Object Position,
    vsCMAccess Access,
    Object Location
)
CodeVariable^ AddVariable(
    String^ Name, 
    Object^ Type, 
    Object^ Position, 
    vsCMAccess Access, 
    Object^ Location
)
abstract AddVariable : 
        Name:string * 
        Type:Object * 
        Position:Object * 
        Access:vsCMAccess * 
        Location:Object -> CodeVariable
function AddVariable(
    Name : String, 
    Type : Object, 
    Position : Object, 
    Access : vsCMAccess, 
    Location : Object
) : CodeVariable

Parametreler

  • Name
    Tür: String

    Gerekli.Yeni değişken adı.

  • Type
    Tür: Object

    Gerekli.A vsCMTypeRef işlevinin döndürdüğü veri türünü belirten bir sabit.Bu bir CodeTypeRef nesnesi, bir vsCMTypeRef sabit veya tam tür adı.

  • Position
    Tür: Object

    İsteğe bağlı.Varsayılan = 0.Sonra yeni öğe eklemek kod öğesi.

    Değeri bir Long veri türü, daha sonra ise Position sonra yeni öğe eklemek öğe gösterir.

    0 geçirerek koleksiyonları kendi sayısı 1'den başladığı için yeni öğe koleksiyonu başında yerleştirilmesi gerektiğini gösterir.Değeri-1 öğe sonunda yerleştirilmelidir.

  • Access
    Tür: vsCMAccess

    İsteğe bağlı.A vsCMAccess sabit.

  • Location
    Tür: Object

    İsteğe bağlı.Yeni değişken tanımı için yol ve dosya adı.Dile bağlı olarak, dosya proje dosyasının göreli veya mutlak adıdır.Zaten bir proje öğesi değilse dosya projeye eklenir.Dosya olamaz oluşturulabilir ve daha sonra projeye eklenen, AddVariable başarısız olur.

Dönüş Değeri

Tür: CodeVariable
CodeVariable nesnesi

Notlar

Yerel Visual C++, tam nitelikli tür adları için ayrılmış iki nokta üst üste (:) biçimi gerektirir.Tüm diğer dillere dönemi ayrılmış biçimi destekler.

Bağımsız değişkenler doğruluğunu arkasındaki kod modeli dili tarafından belirlenir.

[!NOT]

Kod modeli öğe sınıfları, yapılar, İşlevler, öznitelikleri, temsilciler ve diğerleri gibi düzenlemeler değerlerine bağlı her zaman aynı kalmasına dayanıyordu olamaz, başka bir deyişle, belirli türdeki yaptıktan sonra kararlı olmayan olabilir.Daha fazla bilgi için kod modeli öğesi değerleri değiştirebilir bölümüne bakın Kod Modeli Kullanarak Kodu Keşfetme (Visual Basic).

Örnekler

[C#]

public void CodeClass2AddVariableExample(DTE2 dte2)
    {
    // Before running this example, open a code document from a project
    // and place the insertion point inside a class definition.
    try
    {
        // Retrieve the CodeClass at the insertion point.
        TextSelection sel =
            (TextSelection)dte2.ActiveDocument.Selection;
        CodeClass2 cls =
            (CodeClass2)sel.ActivePoint.get_CodeElement(
            vsCMElement.vsCMElementClass);
        object pos = -1; // Place variable at end of members collection
        // Add variable to ActiveDocument.
        CodeVariable cvar = cls.AddVariable("TestAddVar",
            vsCMTypeRef.vsCMTypeRefFloat, pos,
            vsCMAccess.vsCMAccessProtected, null);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

CodeClass2 Arabirim

EnvDTE80 Ad Alanı

Diğer Kaynaklar

Nasıl yapılır: Otomasyon Nesne Modeli Kod Örnekleri Derleme ve Çalıştırma

Kod Modeli Kullanarak Kodu Keşfetme (Visual Basic)

Kod Modeli Kullanarak Kodu Keşfetme (Visual C#)