VCCodeNamespace Rozhraní

Definice

Objekt reprezentující obor názvů ve zdrojovém kódu řešení.

public interface class VCCodeNamespace
public interface class VCCodeNamespace
__interface VCCodeNamespace
[System.Runtime.InteropServices.Guid("E602B9AA-57AD-42D7-8646-365327F7C2C2")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeNamespace
[<System.Runtime.InteropServices.Guid("E602B9AA-57AD-42D7-8646-365327F7C2C2")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeNamespace = interface
Public Interface VCCodeNamespace
Atributy

Příklady

Tento příklad načte obory názvů aktuálního řešení a zobrazí všechny názvy 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  

Poznámky

VCCodeNamespaceObjekt představuje deklarace oboru názvů a je nadmnožinou VCCodeElement objektu.

Poznámka

Velkou část funkcí tohoto objektu poskytuje objekt sady Visual Studio CodeNamespace . Další informace naleznete v tématu CodeNamespace Object.

Informace o tom, jak zkompilovat a spustit tuto ukázku, naleznete v tématu How to: zkompiluje ukázkový kód pro Visual C++ rozšiřitelnost modelu kódu .

Vlastnosti

BodyText

Získá nebo nastaví text těla objektu.

Children

Získá kolekci objektů obsažených v rámci této konstrukce kódu.

Classes

Získá kolekci tříd pro objekt.

CodeModel

Získá VCCodeModel objekt pro projekt.

Collection

Získá kolekci obsahující objekt podporující tuto vlastnost nebo obsaženou v rámci této konstrukce kódu.

Comment

Získá nebo nastaví komentář přidružený k prvku kódu.

DeclarationText

Získá nebo nastaví deklaraci objektu.

DialogClasses[String]
DisplayName

Získá název použitý v uživatelském rozhraní pro tuto výstupní skupinu.

DocComment

Získá komentář k dokumentu pro aktuální prvek modelu kódu.

DTE

Získá objekt rozšiřitelnosti nejvyšší úrovně.

EndPoint

Získá bod úprav, který je umístěním konce položky kódu.

EndPointOf[vsCMPart, vsCMWhere]

Vrátí koncový bod nadřazeného objektu.

Enums

Získá kolekci výčtů pro objekt.

Extender[String]

Vrátí požadovaný objekt Extender, pokud je k dispozici pro tento objekt.

ExtenderCATID

Získá ID kategorie rozšiřujícího objektu (CATID) pro objekt.

ExtenderNames

Získá seznam dostupných rozšiřujících objektů pro objekt.

File

Získá soubor, ve kterém je objekt deklarován.

FullName

Získá úplnou cestu a název souboru objektu.

Functions

Získá kolekci Functions pro objekt.

InfoLocation

Získá možnosti modelu kódu.

Interfaces

Získá kolekci rozhraní objektu.

IsCaseSensitive

Vrátí, zda se v prvku kódu rozlišují malá a velká písmena.

IsCodeType

Vrací hodnotu určující, zda CodeType lze objekt získat z tohoto objektu.

IsInjected

Získá, zda byl prvek kódu vložen pomocí atributu nebo rozšíření makra.

IsInline
IsReadOnly

Získá informace o tom, zda je soubor obsahující objekt určen jen pro čtení.

IsZombie

Získá, zda objekt existuje.

Kind

Získá výčet označující typ objektu.

Language

Získá programovací jazyk použitý pro tvorbu kódu.

Location[vsCMWhere]

Vrátí umístění deklarace objektu.

Macros

Získá kolekci maker (#define příkazy) pro objekt.

Maps

Získá kolekci map pro daný objekt.

Members

Získá kolekci položek obsažených v tomto elementu.

Name

Získá nebo nastaví název objektu.

Namespaces

Získá kolekci oborů názvů pro daný objekt.

Parent

Získá bezprostřední nadřazený objekt daného objektu.

Picture

Získá objekt automatizace obrázku, který se použije jako ikona v uživatelském rozhraní.

Project

Získá Project objekt přidružený k objektu.

ProjectItem

Získá ProjectItem objekt přidružený k danému objektu.

References

Není aktuálně implementováno.

StartPoint

Získá TextPoint objekt, který definuje začátek položky kódu.

StartPointOf[vsCMPart, vsCMWhere]

Získá počáteční bod objektu.

Structs

Získá kolekci prvků struktury pro objekt.

Typedefs

Získá kolekci prvků typedef pro objekt.

Unions

Získá kolekci prvků sjednocení pro objekt.

UsingAliases
Variables

Získá kolekci proměnných pro objekt.

Metody

AddClass(String, Object, Object, Object, vsCMAccess)

Vytvoří novou konstrukci kódu třídy a vloží kód do správného umístění.

AddDelegate(String, Object, Object, vsCMAccess)

Vytvoří novou konstrukci kódu delegáta a vloží kód do správného umístění.

AddEnum(String, Object, Object, vsCMAccess)

Vytvoří novou konstrukci kódu pro výčet a vloží kód do správného umístění.

AddFunction(String, vsCMFunction, Object, Object, vsCMAccess)

Vytvoří novou konstrukci kódu pro funkci a vloží kód do správného umístění.

AddInterface(String, Object, Object, vsCMAccess)

Vytvoří novou konstrukci kódu pro rozhraní a vloží kód do správného umístění.

AddMap(String, String, Object)

Přidá do objektu mapu.

AddNamespace(String, Object)

Vytvoří novou konstrukci kódu pro obor názvů a vloží kód do správného umístění.

AddStruct(String, Object, Object, Object, vsCMAccess)

Vytvoří novou konstrukci kódu struktury a vloží kód do správného umístění.

AddTypedef(String, Object, Object, vsCMAccess)

Přidá do objektu příkaz typedef .

AddUnion(String, Object, vsCMAccess)

Přidá příkaz Union do objektu.

AddUsingAlias(String, Object, Object, vsCMAccess)
AddVariable(String, Object, Object, vsCMAccess)

Vytvoří novou konstrukci kódu pro proměnnou a vloží kód do správného umístění.

GetEndPoint(vsCMPart)

Získá TextPoint objekt, který označuje konec definice elementu kódu.

GetStartPoint(vsCMPart)

Získává TextPoint objekt, který definuje začátek definice elementu kódu.

IsSelf(Object)

Určuje, zda je zadaný prvek kódu stejný jako jiný prvek kódu.

Remove(Object)

Odebere zadaný projekt z řešení.

ValidateMember(String, vsCMElement, String)

Ověří, zda je navrhovaný název platným názvem C++ pro daný druh v kontextu objektu.

ValidateMemberName(String, vsCMElement, vcCMNameValidationOption)

Platí pro