Interfejs VCFileCodeModel

Obiekt reprezentujący elementów kodu w pliku źródłowym.

Przestrzeń nazw:  Microsoft.VisualStudio.VCCodeModel
Zestaw:  Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)

Składnia

'Deklaracja
<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

Typ VCFileCodeModel uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Attributes Zwraca kolekcję wszystkie atrybuty obiektu.
Właściwość publiczna Classes Pobiera zbiór klas dla obiektu.
Właściwość publiczna CodeElements Zwraca kolekcję elementów kodu.
Właściwość publiczna Delegates Zwraca kolekcję obiektów delegowanych dla obiektu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu.
Właściwość publiczna Enums Pobiera zbiór wyliczeń dla obiektu.
Właściwość publiczna Functions Pobiera zbiór funkcji dla tego obiektu.
Właściwość publiczna IDLImports Zwraca kolekcję Import sprawozdań z pliku .idl obiektu.
Właściwość publiczna IDLLibraries Zwraca kolekcję Library elementów w obiekcie.
Właściwość publiczna Imports Zwraca kolekcję #import instrukcje dla obiektu.
Właściwość publiczna Includes Zwraca kolekcję #include instrukcje dla obiektu.
Właściwość publiczna Interfaces Pobiera zbiór interfejsów dla tego obiektu.
Właściwość publiczna IsBatchOpen Aktualnie nie zaimplementowane.
Właściwość publiczna IsManaged Pobiera wartość PRAWDA, jeśli ref użyć słowa kluczowego.
Właściwość publiczna IsMCOldSyntax Zwraca wartość wskazującą, czy plik został skompilowany przy użyciu starego składni.
Właściwość publiczna IsSynchronized Nie jest zaimplementowana.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Macros Zwraca kolekcję makr (#define instrukcji) dla obiektu.
Właściwość publiczna Maps Zwraca kolekcję map dla obiektu.
Właściwość publiczna Namespaces Pobiera kolekcji nazw dla obiektu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe danego obiektu.
Właściwość publiczna ParseStatus Pobiera wyliczenie określające wynik analizy pliku dla modelu kodu.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna Structs Zwraca kolekcję elementów struktury dla obiektu.
Właściwość publiczna Typedefs Zwraca kolekcję typedef elementów dla obiektu.
Właściwość publiczna Unions Zwraca kolekcję union elementów dla obiektu.
Właściwość publiczna UsingAliases
Właściwość publiczna Usings Zwraca kolekcję #using elementów dla obiektu.
Właściwość publiczna Variables Pobiera zbiór zmiennych dla obiektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AbortTransaction Przerywa bieżąca transakcja.
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddClass Tworzy nowe konstrukcje kodu klasy i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddDelegate Tworzy nowe konstrukcje kodu delegata i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddEnum Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddFunction Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddIDLImport Dodaje nowy import instrukcji do pliku .idl VCFileCodeModel obiektu.
Metoda publiczna AddIDLLibrary Dodaje nowy library instrukcji do pliku .idl VCFileCodeModel obiektu.
Metoda publiczna AddImport Dodaje #import elementu VCFileCodeModel obiektu.
Metoda publiczna AddImport_2 Dodaje #import elementu VCFileCodeModel obiektu.
Metoda publiczna AddInclude Dodaje #include elementu VCFileCodeModel obiektu.
Metoda publiczna AddInterface Tworzy nowe konstrukcje kodu interfejsu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddMacro Dodaje #define elementu VCFileCodeModel obiektu.
Metoda publiczna AddMap Dodaje mapę do obiektu.
Metoda publiczna AddNamespace Tworzy nowe konstrukcje kodu obszaru nazw i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddStruct Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddTypedef Dodaje typedef instrukcji do obiektu.
Metoda publiczna AddUnion Dodaje union instrukcji do obiektu.
Metoda publiczna AddUsing Dodaje #using elementu VCFileCodeModel obiektu.
Metoda publiczna AddUsingAlias
Metoda publiczna AddVariable Tworzy nowe konstrukcje zmiennej kodu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna BeginBatch Aktualnie nie zaimplementowane.
Metoda publiczna CodeElementFromFullName Zwraca kolekcję elementów określonego kodu dla obiektu.
Metoda publiczna CodeElementFromPoint Pobiera element kodu w określonej lokalizacji w pliku źródłowym.
Metoda publiczna CommitTransaction Przydziela bieżącej transakcji dla tego obiektu.
Metoda publiczna ElementFromID Aktualnie nie zaimplementowane.
Metoda publiczna EndBatch Aktualnie nie zaimplementowane.
Metoda publiczna Remove Usuwa określony projekt z roztworu.
Metoda publiczna RemoveEx Usuwa określony projekt z rozwiązania z opcją Usuń.
Metoda publiczna StartTransaction Rozpoczyna transakcję.
Metoda publiczna Synchronize Synchronizuje wszystkie obiekty modelu kodu w roztworze z zmiany wprowadzone do plików źródłowych.
Metoda publiczna ValidateMember Walidacja będzie przeprowadzana, że proponowana nazwa jest prawidłową nazwą C++ dla danego rodzaju, biorąc pod uwagę w kontekście obiektu nadrzędnego.
Metoda publiczna ValidateMemberName

Początek

Uwagi

VCFileCodeModel Obiekt jest używany do modyfikacji istniejącego pliku źródłowego i elementów kodu, zawartych w ciągu.

[!UWAGA]

Duża część funkcji tego obiektu jest udostępniany przez Visual StudioFileCodeModel obiektu. Aby uzyskać więcej informacji, zobacz FileCodeModel obiektu.

Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.

Przykłady

W tym przykładzie pobiera VCFileCodeModel dla pierwszego elementu projektu z bieżącym rozwiązaniem.Założono, że projekt MFC domyślny jest otwarty.

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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel