Sdílet prostřednictvím


VCCodeDelegate – rozhraní

Objekt reprezentující prvek kódu delegáta (deklarována s __delegate klíčové slovo).

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

Syntaxe

'Deklarace
<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")> _
Public Interface VCCodeDelegate
[GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface VCCodeDelegate
[GuidAttribute(L"65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface class VCCodeDelegate
[<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")>]
type VCCodeDelegate =  interface end
public interface VCCodeDelegate

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

Vlastnosti

  Název Popis
Veřejná vlastnost Access Získá nebo nastaví atributy přístup tohoto zboží.
Veřejná vlastnost Attributes Získá kolekci všechny atributy nadřazeného objektu.
Veřejná vlastnost BaseClass Třídy, ze kterého dědí tento objekt získá.
Veřejná vlastnost Bases Získá kolekce tříd, z něhož tato položka pochází.
Veřejná vlastnost Children Získá kolekci objektů obsažených v této konstrukce kódu.
Veřejná vlastnost CodeModel Získá VCCodeModel objektu pro projekt.
Veřejná vlastnost Collection Získá kolekci obsahující objekt, který podporuje tuto vlastnost nebo obsažených v této konstrukce kódu.
Veřejná vlastnost Comment Získá nebo nastaví komentáře přidružené k tomuto prvku kódu.
Veřejná vlastnost DerivedTypes Získá kolekci objektů odvozených z tohoto objektu.
Veřejná vlastnost DisplayName Získá úplný název nadřazeného objektu.
Veřejná vlastnost DocComment Získá nebo nastaví komentář dokumentu pro aktuální prvek modelu kódu.
Veřejná vlastnost DTE Získá objekt nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Úpravy bodu, který je umístěn na konec položky kód získá.
Veřejná vlastnost EndPointOf Vrátí bod ukončení nadřazeného objektu.
Veřejná vlastnost Extender Požadovaný objekt zařízení Extender získá, pokud je k dispozici pro tento objekt.
Veřejná vlastnost ExtenderCATID Zařízení Extender kategorie ID (CATID) získá objektu.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost File Získá soubor, do kterého VCCodeDelegate objektu je deklarována.
Veřejná vlastnost FullName Získává úplnou cestu a název souboru objektu.
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost IsCaseSensitive Získá hodnotu označující, zda prvek kódu je velká a malá písmena.
Veřejná vlastnost IsCodeType Získá hodnotu označ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ého objektu jako základ.
Veřejná vlastnost IsInjected Získá hodnotu označující, zda prvek kódu byly injekčně rozšíření atribut nebo makro.
Veřejná vlastnost IsReadOnly Získá hodnotu označující zda soubor obsahující VCCodeDelegate objekt je jen pro čtení.
Veřejná vlastnost IsZombie Získá hodnotu označující zda VCCodeDelegate objekt existuje.
Veřejná vlastnost Kind Získá výčet označující typ objektu.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Location Získá umístění nadřazeného objektu prohlášení.
Veřejná vlastnost Members Získá kolekce položek, které jsou součástí tohoto prvku.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Namespace Získá objekt definující nadřazené oboru názvů.
Veřejná vlastnost Parameters Získá kolekci parametrů pro tuto položku.
Veřejná vlastnost Parent Získá objekt přímým nadřízeným daného objektu.
Veřejná vlastnost Picture Získá objekt automatizace obrázek chcete použít jako ikonu v uživatelském rozhraní.
Veřejná vlastnost Project Získá 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 Prototype Vrátí řetězec hospodářství se zakázaným inzerováním definice tohoto objektu.
Veřejná vlastnost StartPoint Získá TextPoint objektu, který definuje začátek kódu položky.
Veřejná vlastnost StartPointOf Získá počátečního bodu nadřazeného objektu.
Veřejná vlastnost Type Získá nebo nastaví objekt představující typ programové.
Veřejná vlastnost TypeString Získá nebo nastaví typ použití řetězcové vyjádření typ nadřazeného objektu.

Nahoru

Metody

  Název Popis
Veřejná metoda AddAttribute Vytvoří novou konstrukci 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 AddParameter Vytvoří nový kód konstrukt parametru a vloží kód do správného umístění.
Veřejná metoda GetEndPoint Získá TextPoint objekt, který označuje konec definice prvku kódu.
Veřejná metoda GetStartPoint Získá TextPoint objektu, který definuje začátek definice prvku kódu.
Veřejná metoda IsSelf Určuje, zda prvek zadaný kód je stejný jako nadřazený prvek kódu.
Veřejná metoda RemoveBase Odebere objekt ze seznamu databází.
Veřejná metoda RemoveMember Odebere členský kód konstrukce.
Veřejná metoda RemoveParameter Parametr odebere ze seznamu argumentů.

Nahoru

Poznámky

VCCodeDelegate Objekt představuje prvek delegáta kód zdrojového souboru, umožňující změnu nebo přístup k informacím o určité číslo prvku.

[!POZNÁMKA]

Velkou část funkce tohoto objektu je k dispozici v aplikaci Visual Studio CodeDelegate objektu.Další informace naleznete v tématu CodeDelegate objektu.

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

Příklady

Tento příklad načte všechny delegáty z nadřazeného objektu a zobrazí jejich názvy všech.

[Visual Basic]

Sub GetAllDelegates()
    Dim vcCM As VCCodeModel
    Dim vcDelegate As VCCodeDelegate
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcDelegate in vcCM.Delegates
        MsgBox(vcDelegate.DisplayName)
    Next
End Sub

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů