Interfejs VCCodeNamespace

Obiekt reprezentujący elementem obszaru nazw w kodzie źródłowym roztworu.

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

Składnia

'Deklaracja
<GuidAttribute("E5C1FCF0-934C-454B-9B74-84D5C11830FC")> _
Public Interface VCCodeNamespace
[GuidAttribute("E5C1FCF0-934C-454B-9B74-84D5C11830FC")]
public interface VCCodeNamespace
[GuidAttribute(L"E5C1FCF0-934C-454B-9B74-84D5C11830FC")]
public interface class VCCodeNamespace
[<GuidAttribute("E5C1FCF0-934C-454B-9B74-84D5C11830FC")>]
type VCCodeNamespace =  interface end
public interface VCCodeNamespace

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

Właściwości

  Nazwa Opis
Właściwość publiczna BodyText Zwraca lub ustawia tekst treści obiektu.
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna Classes Pobiera zbiór klas dla obiektu.
Właściwość publiczna CodeModel Pobiera VCCodeModel obiektu 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 DeclarationText Zwraca lub ustawia deklarację obiektu.
Właściwość publiczna DialogClasses
Właściwość publiczna DisplayName Pobiera nazwę używaną w interfejsie użytkownika dla tej grupy danych wyjściowych.
Właściwość publiczna DocComment Pobiera dokument komentarz dla bieżącego elementu modelu kodu.
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 Zwraca punkt końcowy z obiektu nadrzędnego.
Właściwość publiczna Enums Pobiera zbiór wyliczeń dla obiektu.
Właściwość publiczna Extender Zwraca żądany obiekt urządzenia Extender, jeśli jest on dostępny 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 obiekt został zadeklarowany.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna Functions Pobiera zbiór funkcji dla tego obiektu.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna Interfaces Pobiera zbiór interfejsów dla tego obiektu.
Właściwość publiczna IsCaseSensitive Pobiera się, 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 Pobiera się, czy element kodu ma zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsReadOnly Pobiera się, czy plik zawierający obiekt jest tylko do odczytu.
Właściwość publiczna IsZombie Pobiera się, 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 Zwraca położenie deklarację obiektu.
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 Members Zwraca kolekcję elementów zawartych przez ten element.
Właściwość publiczna Name Zwraca lub ustawia nazwę 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 Picture Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project obiektu skojarzonego 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 Structs Zwraca kolekcję elementów struktury dla obiektu.
Właściwość publiczna Typedefs Zwraca kolekcję elementów element Typedef dla obiektu.
Właściwość publiczna Unions Zwraca kolekcję elementów Unii dla obiektu.
Właściwość publiczna UsingAliases
Właściwość publiczna Variables Pobiera zbiór zmiennych dla obiektu.

Początek

Metody

  Nazwa Opis
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 AddInterface Tworzy nowe konstrukcje kodu interfejsu i wstawia kod odpowiedniej lokalizacji.
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 AddUsingAlias
Metoda publiczna AddVariable Tworzy nowe konstrukcje zmiennej kodu 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 Remove Usuwa określony projekt z roztworu.
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.
Metoda publiczna ValidateMemberName

Początek

Uwagi

VCCodeNamespace Obiekt reprezentuje obszar nazw deklaracji i jest nadzbiorem VCCodeElement obiektu.

[!UWAGA]

Duża część funkcji tego obiektu jest udostępniany przez Visual Studio CodeNamespace obiektu.Aby uzyskać więcej informacji, zobacz CodeNamespace 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 nazw z bieżącym rozwiązaniem i wyświetla nazwy w oknie komunikatu.

Sub AllNamespaces()
    Dim codeModel As VCCodeModel
    codeModel = DTE.Solution.Item(1).CodeModel
    Dim namespace As VCCodeNamespace
    For Each namespace In codeModel.Namespaces
        MsgBox(namespace.DisplayName)
    Next
End Sub

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel