Aracılığıyla paylaş


VCFileCodeModel Arabirim

Bir kaynak dosyasındaki kod öğeleri temsil eden nesne.

Ad alanı:  Microsoft.VisualStudio.VCCodeModel
Derleme:  Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")> _
Public Interface VCFileCodeModel _
    Inherits FileCodeModel2
[GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface VCFileCodeModel : FileCodeModel2
[GuidAttribute(L"0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface class VCFileCodeModel : FileCodeModel2
[<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")>]
type VCFileCodeModel =  
    interface 
        interface FileCodeModel2 
    end
public interface VCFileCodeModel extends FileCodeModel2

VCFileCodeModel türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Attributes Nesnenin tüm özniteliklerini topluluğu alır.
Genel özellik Classes Nesne için bir sınıf koleksiyonu alır.
Genel özellik CodeElements Bir dizi kod öğesi alır.
Genel özellik Delegates Nesne için temsilciler topluluğu alır.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik EndPoint Konum kodu madde ucunun düzenleme noktası alır.
Genel özellik Enums Nesne için numaralandırma topluluğu alır.
Genel özellik Functions Nesne için bir işlevler topluluğu alır.
Genel özellik IDLImports Topluluğu alır Import .idl dosyasından ifadeleri nesnesinin.
Genel özellik IDLLibraries Topluluğu alır Library öğeleri nesne üzerinde.
Genel özellik Imports Topluluğu alır #import nesne ifadeleri.
Genel özellik Includes Topluluğu alır #include nesne ifadeleri.
Genel özellik Interfaces Nesne için arabirimler topluluğu alır.
Genel özellik IsBatchOpen Şu anda uygulanmıyor.
Genel özellik IsManaged Alır true if ref anahtar sözcüğü kullanılır.
Genel özellik IsMCOldSyntax Eski sözdizimini kullanarak dosyayı derlenmiş olduğu olup olmadığını gösteren bir değeri alır.
Genel özellik IsSynchronized Henüz uygulanmadı.
Genel özellik Language Kod yazmak için kullanılan programlama dili alır.
Genel özellik Macros Makrolar topluluğu alır (#define ifadeleri) nesnesi.
Genel özellik Maps Nesne için haritalar koleksiyonu alır.
Genel özellik Namespaces Nesne için ad alanları topluluğu alır.
Genel özellik Parent Belirli bir nesnenin üst nesne alır.
Genel özellik ParseStatus Kod modeli için dosya ayrıştırma sonucu tanımlayan bir numaralandırma alır.
Genel özellik StartPoint Alır bir TextPoint başlayarak kod öğe tanımlayan nesne.
Genel özellik Structs Yapı öğelerini koleksiyon nesnesi alır.
Genel özellik Typedefs Topluluğu alır typedef nesne için öğeleri.
Genel özellik Unions Topluluğu alır union nesne için öğeleri.
Genel özellik UsingAliases
Genel özellik Usings Topluluğu alır #using nesne için öğeleri.
Genel özellik Variables Nesne için değişkenleri koleksiyonu alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AbortTransaction Geçerli işlem durur.
Genel yöntem AddAttribute Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddClass Yeni bir sınıf kodu oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddDelegate Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddEnum Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddFunction Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddIDLImport Yeni bir ekler import .idl dosyasının ifadesine VCFileCodeModel nesne.
Genel yöntem AddIDLLibrary Yeni bir ekler library .idl dosyasının ifadesine VCFileCodeModel nesne.
Genel yöntem AddImport Ekler bir #import öğesine VCFileCodeModel nesne.
Genel yöntem AddImport_2 Ekler bir #import öğesine VCFileCodeModel nesne.
Genel yöntem AddInclude Ekler bir #include öğesine VCFileCodeModel nesne.
Genel yöntem AddInterface Yeni bir arabirim kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddMacro Ekler bir #define öğesine VCFileCodeModel nesne.
Genel yöntem AddMap Harita nesnesi ekler.
Genel yöntem AddNamespace Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddStruct Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddTypedef Ekler bir typedef nesne ifadesi.
Genel yöntem AddUnion Ekler bir union nesne ifadesi.
Genel yöntem AddUsing Ekler bir #using öğesine VCFileCodeModel nesne.
Genel yöntem AddUsingAlias
Genel yöntem AddVariable Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem BeginBatch Şu anda uygulanmıyor.
Genel yöntem CodeElementFromFullName Nesne için belirtilen kod öğeleri koleksiyonu alır.
Genel yöntem CodeElementFromPoint Kaynak dosyasındaki belirli bir konuma bir kod öğesi alır.
Genel yöntem CommitTransaction Nesne için geçerli hareketi tamamlar.
Genel yöntem ElementFromID Şu anda uygulanmıyor.
Genel yöntem EndBatch Şu anda uygulanmıyor.
Genel yöntem Remove Belirtilen proje çözümden kaldırır.
Genel yöntem RemoveEx Çözümü Sil seçeneği ile belirtilen projeyi kaldırır.
Genel yöntem StartTransaction Bir hareket başlatır.
Genel yöntem Synchronize Çözümdeki tüm kod modeli nesneleri kaynak dosyalarına yapılan düzenlemeler ile eşitler.
Genel yöntem ValidateMember Önerilen adda bir üst nesne bağlamında verilen türü için geçerli bir C++ adı olduğunu doğrular.
Genel yöntem ValidateMemberName

Üst

Notlar

VCFileCodeModel Nesne, varolan bir kaynak dosya hem de içindeki kod öğeleri değiştirmek için kullanılır.

[!NOT]

Bu nesnesinin işlevselliğini büyük bir parçası olarak sağlanan Visual StudioFileCodeModel nesne. Daha fazla bilgi için bkz: FileCodeModel nesne.

Bkz: Nasıl yapılır: Visual C++ Kod Modeli Genişletilebilirliği için Örnek Kod Derleme derlemek ve bu örnek çalıştırma hakkında bilgi için.

Örnekler

Bu örnek alır VCFileCodeModel ilk proje öğesinin geçerli çözüm.Bu, varsayılan bir mfc proje açık olduğunu varsayar.

Sub GetSourceFile()
    Dim vcFile as VCFileCodeModel
    Dim project as Project
    project = DTE.Solution.Item(1)
    vcFile = project.ProjectItems.Item(1).FileCodeModel
End Sub

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.VCCodeModel Ad Alanı