Aracılığıyla paylaş


FileCodeModel2.AddEnum Yöntem (String, Object, Object, vsCMAccess)

Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler.

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

Sözdizimi

'Bildirim
Function AddEnum ( _
    Name As String, _
    Position As Object, _
    Bases As Object, _
    Access As vsCMAccess _
) As CodeEnum
CodeEnum AddEnum(
    string Name,
    Object Position,
    Object Bases,
    vsCMAccess Access
)
CodeEnum^ AddEnum(
    String^ Name, 
    Object^ Position, 
    Object^ Bases, 
    vsCMAccess Access
)
abstract AddEnum : 
        Name:string * 
        Position:Object * 
        Bases:Object * 
        Access:vsCMAccess -> CodeEnum 
function AddEnum(
    Name : String, 
    Position : Object, 
    Bases : Object, 
    Access : vsCMAccess
) : CodeEnum

Parametreler

  • Position
    Tür: System.Object
    İsteğe Bağlı.Varsayılan = 0.Kod öğesi sonra yeni öğe eklemek.Değer ise, bir CodeElement, sonra yeni öðe eklenir it. hemen sonra
    Değeri uzun veri türü, daha sonra ise AddEnum gösterir öğesi sonra ekleme yeni bir öğe.
    Koleksiyonları kendi sayısı 1 başladığı için 0 geçirerek yeni öğe koleksiyonu başında yerleştirilmesi gerektiğini belirtir.Değeri-1 öğesinin sonuna yerleştirilmelidir.
  • Bases
    Tür: System.Object
    İsteğe Bağlı.Varsayılan = Nothing.SafeArray tam tür adı taşıyan bir variant veya CodeType nesne türlerinin belirtinyeni numaralandırma.

Dönüş Değeri

Tür: EnvDTE.CodeEnum
CodeEnum nesnesi

Yüklenen

FileCodeModel.AddEnum(String, Object, Object, vsCMAccess)

Açıklamalar

Bağımsız değişkenler doğruluğunu arkasında kod modeli dil tarafından belirlenir. Tüm diller esaslarını parametresini yoksayar.

Örnekler

Sub AddEnumExample(ByVal dte As DTE2)

    ' Before running this example, open a code document from a project.
    Try
        Dim projItem As ProjectItem = dte.ActiveDocument.ProjectItem

        ' Create a new enum.
        projItem.FileCodeModel.AddEnum("TestEnum")
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

End Sub
public void AddEnumExample(DTE2 dte)
{
    // Before running this example, open a code document from 
    // a project.
    try
    {
        ProjectItem projItem = dte.ActiveDocument.ProjectItem;

        // Create a new enum.
        projItem.FileCodeModel.AddEnum("TestEnum", -1, null, 
            vsCMAccess.vsCMAccessPublic);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

FileCodeModel2 Arabirim

AddEnum Fazla Yük

EnvDTE80 Ad Alanı

Diğer Kaynaklar

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