Interfejs VCCodeMacro

Obiekt reprezentujący makra (#define instrukcji) element kodu w kodzie źródłowym roztworu.

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

Składnia

'Deklaracja
<GuidAttribute("F3F444D1-E125-4910-871B-1533F6F70BEC")> _
Public Interface VCCodeMacro
[GuidAttribute("F3F444D1-E125-4910-871B-1533F6F70BEC")]
public interface VCCodeMacro
[GuidAttribute(L"F3F444D1-E125-4910-871B-1533F6F70BEC")]
public interface class VCCodeMacro
[<GuidAttribute("F3F444D1-E125-4910-871B-1533F6F70BEC")>]
type VCCodeMacro =  interface end
public interface VCCodeMacro

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

Właściwości

  Nazwa Opis
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna CodeModel Pobiera VCCodeModel dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu.
Właściwość publiczna Comment Zwraca lub Ustawia komentarz, skojarzone z elementem kodu.
Właściwość publiczna DisplayName Pobiera pełną nazwę 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 EndPointOf Pobiera obiekt punktu końcowego.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna File Pobiera plik, w którym ten obiekt jest zdefiniowana.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Zwraca wartość wskazującą, czy element kodu jest uwzględniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsInjected Zwraca wartość wskazującą, czy element kodu zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsReadOnly Zwraca wartość wskazującą, czy plik zawierający obiekt jest tylko do odczytu.
Właściwość publiczna IsZombie Zwraca wartość wskazującą, czy obiekt istnieje.
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Location Pobiera lokalizacji deklarację obiektu.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Parameters Pobiera zbiór parametrów dla tego elementu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe danego obiektu.
Właściwość publiczna Picture Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project skojarzone z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z danym obiektem.
Właściwość publiczna References Aktualnie nie zaimplementowane.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Pobiera punkt początkowy obiektu.
Właściwość publiczna Value Pobiera lub ustawia dane dla obiektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddParameter Tworzy nowe konstrukcje kodu parametr i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Pobiera TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna IsSelf Określa, jeśli element określony kod jest taki sam jak inny element kodu.
Metoda publiczna RemoveParameter Usuwa parametr z listy argumentów.

Początek

Uwagi

VCCodeMacroReprezentuje obiekt #define elementu kodu.Przede wszystkim obiekt jest używany do dostępu lub modyfikować elementy istniejące makro.

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 pierwszy VCCodeMacro obiekt z bieżącym rozwiązaniem i wyświetla je w oknie komunikatu.Założono, że projekt MFC domyślny jest otwarty.

Sub GetFirstMacro()
    Dim vcCM As VCCodeModel
    Dim vcMacro As VCCodeMacro
    vcCM = DTE.Solution.Item(1).CodeModel
    vcMacro = vcCM.Macros.Item(1)
    MsgBox(vcMacro.DisplayName)
End Sub

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel