Share via


VCCodeInterface – rozhraní

Objekt reprezentující buď s rozhraním standard .idl dispinterface element kódu nebo kód prvek (upravena __interface klíčové slovo) ve zdrojovém kódu řešení.

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

Syntaxe

'Deklarace
<GuidAttribute("B7AA3BF4-A9AE-446D-BD2F-4F764CF6E5EF")> _
Public Interface VCCodeInterface
[GuidAttribute("B7AA3BF4-A9AE-446D-BD2F-4F764CF6E5EF")]
public interface VCCodeInterface
[GuidAttribute(L"B7AA3BF4-A9AE-446D-BD2F-4F764CF6E5EF")]
public interface class VCCodeInterface
[<GuidAttribute("B7AA3BF4-A9AE-446D-BD2F-4F764CF6E5EF")>]
type VCCodeInterface =  interface end
public interface VCCodeInterface

Typ VCCodeInterface zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Access Získá nebo nastaví přístup k atributům tohoto zboží.
Veřejná vlastnost Attributes Získá kolekce všechny atributy objektu.
Veřejná vlastnost Bases Získá kolekce tříd, z něhož tato položka pochází.
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 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 DerivedTypes Získá kolekce objektů, které jsou odvozeny z tohoto objektu.
Veřejná vlastnost DisplayName Získá úplný název objektu.
Veřejná vlastnost DocComment Získá nebo Nastaví komentář pro aktuální prvek modelu kód dokumentu.
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 Získá-li koncový bod objektu.
Veřejná vlastnost Extender Požadovaný objekt zařízení Extender získá, 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 IsCaseSensitive Získá hodnotu označující, zda je aktuální jazyk 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 IsDerivedFrom Získá hodnotu určující, zda má objekt jiný objekt jako základ.
Veřejná vlastnost IsInjected Získá hodnotu určující, zda byla injekčně prvek kódu rozšíření atributu nebo makro.
Veřejná vlastnost IsManaged Získá nebo nastaví hodnotu označující, zda je objekt spravován.
Veřejná vlastnost IsReadOnly Získá hodnotu označující, zda je soubor obsahující objekt jen pro čtení.
Veřejná vlastnost IsZombie Získá hodnotu určující, zda objekt již 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 Získá umístění objektu prohlášení.
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 Namespace Načtení objektu definice oboru názvů.
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 Variables Získá kolekci proměnných pro objekt.

Nahoru

Metody

  Název Popis
Veřejná metoda AddAttribute Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění.
Veřejná metoda AddBase Přidá položku do seznamu zděděných objektů.
Veřejná metoda AddFunction Vytvoří nové konstrukce kód funkce a kód vloží do správného umístění.
Veřejná metoda AddProperty Vytvoří nové konstrukce kódu vlastnost a vloží kód do správného umístění.
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 RemoveBase Odebere objekt ze seznamu databází.
Veřejná metoda RemoveMember Odebere konstrukt kód člena.
Veřejná metoda ValidateMember Ověří, že navržený název je platný název C++ druhu v rámci nadřazeného objektu.
Veřejná metoda ValidateMemberName

Nahoru

Poznámky

VCCodeInterface Objekt představuje element kódu rozhraní.Především objekt se používá k přístupu nebo měnit prvky existující rozhraní.

[!POZNÁMKA]

Visual Studio poskytuje velkou část funkčnosti tohoto objektu CodeInterface objektu.Další informace naleznete v CodeInterface 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 první VCCodeInterface objektu řešení a zobrazí v okně se zprávou.Předpokládá, že je otevřený projekt obsahující rozhraní.

Visual Basic

Sub GetFirstInterface()
    Dim vcCM As VCCodeModel
    Dim vcInterface As VCCodeInterface
    vcCM = DTE.Solution.Item(1).CodeModel
    vcInterface = vcCM.Interfaces.Item(1)
    MsgBox(vcInterface.DisplayName)
End Sub

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů