Share via


VCCodeNamespace – rozhraní

Objekt reprezentující prvek oboru názvů zdrojový kód řešení.

Obor názvů:  Microsoft.VisualStudio.VCCodeModel
Sestavení:  Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost BodyText Získá nebo nastaví základní text objektu.
Veřejná vlastnost Children Získá kolekci objektů obsažených v této konstrukce kódu.
Veřejná vlastnost Classes Získá kolekce tříd pro objekt.
Veřejná vlastnost CodeModel Získává VCCodeModel objektu pro projekt.
Veřejná vlastnost Collection Získá kolekci obsahující objekt podporující tuto vlastnost nebo obsažených v této konstrukce kódu.
Veřejná vlastnost Comment Získá nebo nastaví komentáře spojené s prvek kódu.
Veřejná vlastnost DeclarationText Získá nebo nastaví prohlášení objektu.
Veřejná vlastnost DialogClasses
Veřejná vlastnost DisplayName Získá název používaný pro tuto skupinu výstup v uživatelském rozhraní.
Veřejná vlastnost DocComment Získá dokumentu komentář pro aktuální prvek modelu kódu.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Upravit bod, který je umístění na konec položky kód získá.
Veřejná vlastnost EndPointOf Vrátí koncový bod nadřazeného objektu.
Veřejná vlastnost Enums Získá kolekce vyčíslení objektu.
Veřejná vlastnost Extender Požadovaný objekt zařízení Extender vrátí, pokud je k dispozici pro tento objekt.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost File Načte soubor, ve kterém je objekt deklarována.
Veřejná vlastnost FullName Získává úplnou cestu a název souboru objektu.
Veřejná vlastnost Functions Kolekce funkcí, získá pro objekt.
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost Interfaces Získá sada rozhraní pro objekt.
Veřejná vlastnost IsCaseSensitive Získá, zda je prvek kódu velká a malá písmena.
Veřejná vlastnost IsCodeType Získá hodnotu určující zda CodeType objektu lze získat z tohoto objektu.
Veřejná vlastnost IsInjected Získá, zda prvek kódu má byla injekčně rozšíření atributu nebo makro.
Veřejná vlastnost IsReadOnly Získá, zda je soubor obsahující objekt jen pro čtení.
Veřejná vlastnost IsZombie Získává se, zda objekt existuje.
Veřejná vlastnost Kind Výčet označující typ objektu získá.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Location Vrátí umístění objektu prohlášení.
Veřejná vlastnost Macros Získá kolekce maker (#define příkazy) objektu.
Veřejná vlastnost Maps Získá kolekci map pro objekt.
Veřejná vlastnost Members Kolekce položek, které jsou obsaženy v tento prvek získá.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Namespaces Získá kolekce oborů názvů pro objekt.
Veřejná vlastnost Parent Získá okamžitou nadřazeného objektu daného objektu.
Veřejná vlastnost Picture Získá objekt automatizace obrázku jako ikona v uživatelském rozhraní.
Veřejná vlastnost Project Získává Project objekt přidružený objekt.
Veřejná vlastnost ProjectItem Získává ProjectItem objekt přidružený k danému objektu.
Veřejná vlastnost References Není aktuálně implementováno.
Veřejná vlastnost StartPoint Získává TextPoint objektu, který definuje začátek kódu položky.
Veřejná vlastnost StartPointOf Získá počáteční bod objektu.
Veřejná vlastnost Structs Získá kolekci prvků, struktury pro objekt.
Veřejná vlastnost Typedefs Kolekce prvků Typedef získá pro objekt.
Veřejná vlastnost Unions Získá kolekci prvků, unie pro objekt.
Veřejná vlastnost UsingAliases
Veřejná vlastnost Variables Získá kolekci proměnných pro objekt.

Nahoru

Metody

  Název Popis
Veřejná metoda AddClass Vytvoří nové konstrukce kódu třídy a vloží kód do správného umístění.
Veřejná metoda AddDelegate Vytvoří nové konstrukce kódu delegáta a vloží kód do správného umístění.
Veřejná metoda AddEnum Vytvoří nové konstrukce kódu výčet a vloží kód do správného umístění.
Veřejná metoda AddFunction Vytvoří nové konstrukce kód funkce a kód vloží do správného umístění.
Veřejná metoda AddInterface Vytvoří nové konstrukce kódu rozhraní a vloží kód do správného umístění.
Veřejná metoda AddMap Přidá objekt mapy.
Veřejná metoda AddNamespace Vytvoří nové konstrukce kódu oboru názvů a vloží kód do správného umístění.
Veřejná metoda AddStruct Vytvoří nový kód Konstrukt struktury a vloží kód do správného umístění.
Veřejná metoda AddTypedef Přidá typedef prohlášení k objektu.
Veřejná metoda AddUnion Přidá union prohlášení k objektu.
Veřejná metoda AddUsingAlias
Veřejná metoda AddVariable Vytvoří nový kód proměnné konstrukce a vloží kód do správného umístění.
Veřejná metoda GetEndPoint Získává TextPoint objekt, který označuje konec definice prvku.
Veřejná metoda GetStartPoint Získává TextPoint objektu, který definuje začátek definice prvku.
Veřejná metoda IsSelf Určuje, zda je prvek zadaný kód je stejný jako jiný element kódu.
Veřejná metoda Remove Odebere zadaný projekt z roztoku.
Veřejná metoda ValidateMember Ověří, že navržený název je platný název C++ druhu v kontextu objektu.
Veřejná metoda ValidateMemberName

Nahoru

Poznámky

VCCodeNamespace Objektu představuje deklarace oboru názvů a představuje nadmnožinu VCCodeElement objektu.

[!POZNÁMKA]

Visual Studio poskytuje velkou část funkčnosti tohoto objektu CodeNamespace objektu.Další informace naleznete v CodeNamespace objektu.

Viz Postupy: Kompilace ukázkového kódu pro rozšíření modelu kódu Visual C++ informace o kompilaci a spuštění tohoto vzorku.

Příklady

V tomto příkladu načte obory názvů řešení a každý název se zobrazí v okně se zprávou.

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

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů