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 | |
---|---|---|
![]() |
Attributes | Zwraca kolekcję wszystkie atrybuty obiektu. |
![]() |
Classes | Pobiera zbiór klas dla obiektu. |
![]() |
CodeElements | Zwraca kolekcję elementów kodu. |
![]() |
Delegates | Zwraca kolekcję obiektów delegowanych dla obiektu. |
![]() |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. |
![]() |
EndPoint | Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu. |
![]() |
Enums | Pobiera zbiór wyliczeń dla obiektu. |
![]() |
Functions | Pobiera zbiór funkcji dla tego obiektu. |
![]() |
IDLImports | Zwraca kolekcję Import sprawozdań z pliku .idl obiektu. |
![]() |
IDLLibraries | Zwraca kolekcję Library elementów w obiekcie. |
![]() |
Imports | Zwraca kolekcję #import instrukcje dla obiektu. |
![]() |
Includes | Zwraca kolekcję #include instrukcje dla obiektu. |
![]() |
Interfaces | Pobiera zbiór interfejsów dla tego obiektu. |
![]() |
IsBatchOpen | Aktualnie nie zaimplementowane. |
![]() |
IsManaged | Pobiera wartość PRAWDA, jeśli ref użyć słowa kluczowego. |
![]() |
IsMCOldSyntax | Zwraca wartość wskazującą, czy plik został skompilowany przy użyciu starego składni. |
![]() |
IsSynchronized | Nie jest zaimplementowana. |
![]() |
Language | Pobiera język programowania służący do tworzenia kodu. |
![]() |
Macros | Zwraca kolekcję makr (#define instrukcji) dla obiektu. |
![]() |
Maps | Zwraca kolekcję map dla obiektu. |
![]() |
Namespaces | Pobiera kolekcji nazw dla obiektu. |
![]() |
Parent | Zwraca obiekt nadrzędny natychmiastowe danego obiektu. |
![]() |
ParseStatus | Pobiera wyliczenie określające wynik analizy pliku dla modelu kodu. |
![]() |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. |
![]() |
Structs | Zwraca kolekcję elementów struktury dla obiektu. |
![]() |
Typedefs | Zwraca kolekcję typedef elementów dla obiektu. |
![]() |
Unions | Zwraca kolekcję union elementów dla obiektu. |
![]() |
UsingAliases | |
![]() |
Usings | Zwraca kolekcję #using elementów dla obiektu. |
![]() |
Variables | Pobiera zbiór zmiennych dla obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AbortTransaction | Przerywa bieżąca transakcja. |
![]() |
AddAttribute | Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddClass | Tworzy nowe konstrukcje kodu klasy i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddDelegate | Tworzy nowe konstrukcje kodu delegata i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddEnum | Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddFunction | Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddIDLImport | Dodaje nowy import instrukcji do pliku .idl VCFileCodeModel obiektu. |
![]() |
AddIDLLibrary | Dodaje nowy library instrukcji do pliku .idl VCFileCodeModel obiektu. |
![]() |
AddImport | Dodaje #import elementu VCFileCodeModel obiektu. |
![]() |
AddImport_2 | Dodaje #import elementu VCFileCodeModel obiektu. |
![]() |
AddInclude | Dodaje #include elementu VCFileCodeModel obiektu. |
![]() |
AddInterface | Tworzy nowe konstrukcje kodu interfejsu i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddMacro | Dodaje #define elementu VCFileCodeModel obiektu. |
![]() |
AddMap | Dodaje mapę do obiektu. |
![]() |
AddNamespace | Tworzy nowe konstrukcje kodu obszaru nazw i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddStruct | Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddTypedef | Dodaje typedef instrukcji do obiektu. |
![]() |
AddUnion | Dodaje union instrukcji do obiektu. |
![]() |
AddUsing | Dodaje #using elementu VCFileCodeModel obiektu. |
![]() |
AddUsingAlias | |
![]() |
AddVariable | Tworzy nowe konstrukcje zmiennej kodu i wstawia kod odpowiedniej lokalizacji. |
![]() |
BeginBatch | Aktualnie nie zaimplementowane. |
![]() |
CodeElementFromFullName | Zwraca kolekcję elementów określonego kodu dla obiektu. |
![]() |
CodeElementFromPoint | Pobiera element kodu w określonej lokalizacji w pliku źródłowym. |
![]() |
CommitTransaction | Przydziela bieżącej transakcji dla tego obiektu. |
![]() |
ElementFromID | Aktualnie nie zaimplementowane. |
![]() |
EndBatch | Aktualnie nie zaimplementowane. |
![]() |
Remove | Usuwa określony projekt z roztworu. |
![]() |
RemoveEx | Usuwa określony projekt z rozwiązania z opcją Usuń. |
![]() |
StartTransaction | Rozpoczyna transakcję. |
![]() |
Synchronize | Synchronizuje wszystkie obiekty modelu kodu w roztworze z zmiany wprowadzone do plików źródłowych. |
![]() |
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. |
![]() |
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