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 | |
---|---|---|
![]() |
Attributes | Nesnenin tüm özniteliklerini topluluğu alır. |
![]() |
Classes | Nesne için bir sınıf koleksiyonu alır. |
![]() |
CodeElements | Bir dizi kod öğesi alır. |
![]() |
Delegates | Nesne için temsilciler topluluğu alır. |
![]() |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. |
![]() |
EndPoint | Konum kodu madde ucunun düzenleme noktası alır. |
![]() |
Enums | Nesne için numaralandırma topluluğu alır. |
![]() |
Functions | Nesne için bir işlevler topluluğu alır. |
![]() |
IDLImports | Topluluğu alır Import .idl dosyasından ifadeleri nesnesinin. |
![]() |
IDLLibraries | Topluluğu alır Library öğeleri nesne üzerinde. |
![]() |
Imports | Topluluğu alır #import nesne ifadeleri. |
![]() |
Includes | Topluluğu alır #include nesne ifadeleri. |
![]() |
Interfaces | Nesne için arabirimler topluluğu alır. |
![]() |
IsBatchOpen | Şu anda uygulanmıyor. |
![]() |
IsManaged | Alır true if ref anahtar sözcüğü kullanılır. |
![]() |
IsMCOldSyntax | Eski sözdizimini kullanarak dosyayı derlenmiş olduğu olup olmadığını gösteren bir değeri alır. |
![]() |
IsSynchronized | Henüz uygulanmadı. |
![]() |
Language | Kod yazmak için kullanılan programlama dili alır. |
![]() |
Macros | Makrolar topluluğu alır (#define ifadeleri) nesnesi. |
![]() |
Maps | Nesne için haritalar koleksiyonu alır. |
![]() |
Namespaces | Nesne için ad alanları topluluğu alır. |
![]() |
Parent | Belirli bir nesnenin üst nesne alır. |
![]() |
ParseStatus | Kod modeli için dosya ayrıştırma sonucu tanımlayan bir numaralandırma alır. |
![]() |
StartPoint | Alır bir TextPoint başlayarak kod öğe tanımlayan nesne. |
![]() |
Structs | Yapı öğelerini koleksiyon nesnesi alır. |
![]() |
Typedefs | Topluluğu alır typedef nesne için öğeleri. |
![]() |
Unions | Topluluğu alır union nesne için öğeleri. |
![]() |
UsingAliases | |
![]() |
Usings | Topluluğu alır #using nesne için öğeleri. |
![]() |
Variables | Nesne için değişkenleri koleksiyonu alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AbortTransaction | Geçerli işlem durur. |
![]() |
AddAttribute | Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddClass | Yeni bir sınıf kodu oluşturur ve doğru konumda kodu ekler. |
![]() |
AddDelegate | Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddEnum | Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddFunction | Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddIDLImport | Yeni bir ekler import .idl dosyasının ifadesine VCFileCodeModel nesne. |
![]() |
AddIDLLibrary | Yeni bir ekler library .idl dosyasının ifadesine VCFileCodeModel nesne. |
![]() |
AddImport | Ekler bir #import öğesine VCFileCodeModel nesne. |
![]() |
AddImport_2 | Ekler bir #import öğesine VCFileCodeModel nesne. |
![]() |
AddInclude | Ekler bir #include öğesine VCFileCodeModel nesne. |
![]() |
AddInterface | Yeni bir arabirim kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddMacro | Ekler bir #define öğesine VCFileCodeModel nesne. |
![]() |
AddMap | Harita nesnesi ekler. |
![]() |
AddNamespace | Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler. |
![]() |
AddStruct | Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddTypedef | Ekler bir typedef nesne ifadesi. |
![]() |
AddUnion | Ekler bir union nesne ifadesi. |
![]() |
AddUsing | Ekler bir #using öğesine VCFileCodeModel nesne. |
![]() |
AddUsingAlias | |
![]() |
AddVariable | Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
BeginBatch | Şu anda uygulanmıyor. |
![]() |
CodeElementFromFullName | Nesne için belirtilen kod öğeleri koleksiyonu alır. |
![]() |
CodeElementFromPoint | Kaynak dosyasındaki belirli bir konuma bir kod öğesi alır. |
![]() |
CommitTransaction | Nesne için geçerli hareketi tamamlar. |
![]() |
ElementFromID | Şu anda uygulanmıyor. |
![]() |
EndBatch | Şu anda uygulanmıyor. |
![]() |
Remove | Belirtilen proje çözümden kaldırır. |
![]() |
RemoveEx | Çözümü Sil seçeneği ile belirtilen projeyi kaldırır. |
![]() |
StartTransaction | Bir hareket başlatır. |
![]() |
Synchronize | Çözümdeki tüm kod modeli nesneleri kaynak dosyalarına yapılan düzenlemeler ile eşitler. |
![]() |
ValidateMember | Önerilen adda bir üst nesne bağlamında verilen türü için geçerli bir C++ adı olduğunu doğrular. |
![]() |
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