Sdílet prostřednictvím


CodeDelegate2 – rozhraní

Představuje delegáta ve zdrojovém kódu.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
<GuidAttribute("3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")> _
Public Interface CodeDelegate2 _
    Inherits CodeDelegate
[GuidAttribute("3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")]
public interface CodeDelegate2 : CodeDelegate
[GuidAttribute(L"3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")]
public interface class CodeDelegate2 : CodeDelegate
[<GuidAttribute("3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")>]
type CodeDelegate2 =  
    interface
        interface CodeDelegate
    end
public interface CodeDelegate2 extends CodeDelegate

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

Vlastnosti

  Název Popis
Veřejná vlastnost Access (Zděděno z CodeDelegate.)
Veřejná vlastnost Access Nastaví a získá přístup k atributům pro zadaný kód delegáta.
Veřejná vlastnost Attributes (Zděděno z CodeDelegate.)
Veřejná vlastnost Attributes Získá všechny atributy kolekce pro delegáta.
Veřejná vlastnost BaseClass (Zděděno z CodeDelegate.)
Veřejná vlastnost BaseClass Získává třídy, ze které CodeDelegate2 objektu je odvozen.
Veřejná vlastnost Bases (Zděděno z CodeDelegate.)
Veřejná vlastnost Bases Získá sada tříd, z nichž tato položka pochází.
Veřejná vlastnost Children (Zděděno z CodeDelegate.)
Veřejná vlastnost Children Získá kolekci objektů obsažených v této CodeDelegate2.
Veřejná vlastnost Collection (Zděděno z CodeDelegate.)
Veřejná vlastnost Collection Získá obsahující kolekci CodeDelegate2 objekt podporující tuto vlastnost.
Veřejná vlastnost Comment (Zděděno z CodeDelegate.)
Veřejná vlastnost Comment Nastavuje a získává komentáře přidružené CodeDelegate2.
Veřejná vlastnost DerivedTypes (Zděděno z CodeDelegate.)
Veřejná vlastnost DerivedTypes Získá kolekce objektů, které jsou odvozeny z CodeDelegate2 objektu.Aktuálně není implementována v žádné z Visual Studio jazyky.
Veřejná vlastnost DocComment (Zděděno z CodeDelegate.)
Veřejná vlastnost DocComment Nastavuje a získává komentáře k dokumentaci pro CodeDelegate prvku.
Veřejná vlastnost DTE (Zděděno z CodeDelegate.)
Veřejná vlastnost DTE Načte nadřazený objekt delegáta, totiž CodeElement2 objektu.
Veřejná vlastnost EndPoint (Zděděno z CodeDelegate.)
Veřejná vlastnost EndPoint Získá text bodu, který je umístění na konci delegáta.
Veřejná vlastnost Extender[String] (Zděděno z CodeDelegate.)
Veřejná vlastnost Extender[String] Vrátí požadované zařízení Extender pro delegáta.Není implementováno v aplikaci Visual C#.
Veřejná vlastnost ExtenderCATID (Zděděno z CodeDelegate.)
Veřejná vlastnost ExtenderCATID ID kategorie zařízení Extender (CATID) získá CodeDelegate objektu.Není implementováno v aplikaci Visual C#.
Veřejná vlastnost ExtenderNames (Zděděno z CodeDelegate.)
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro delegáta.Není implementováno v aplikaci Visual C#.
Veřejná vlastnost FullName (Zděděno z CodeDelegate.)
Veřejná vlastnost FullName Získává úplnou cestu a název souboru delegáta.
Veřejná vlastnost InfoLocation (Zděděno z CodeDelegate.)
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu pro delegáta.
Veřejná vlastnost IsCodeType (Zděděno z CodeDelegate.)
Veřejná vlastnost IsCodeType Získá, zda CodeType objektu lze získat z tohoto delegáta.
Veřejná vlastnost IsDerivedFrom[String] (Zděděno z CodeDelegate.)
Veřejná vlastnost IsDerivedFrom[String] Označuje, zda CodeDelegate2 má jiný objekt základní objekt.
Veřejná vlastnost IsGeneric Získá delegát je obecný či nikoli.
Veřejná vlastnost Kind (Zděděno z CodeDelegate.)
Veřejná vlastnost Kind Získá výčet definující typ objektu.
Veřejná vlastnost Language (Zděděno z CodeDelegate.)
Veřejná vlastnost Language Získá programovací jazyk používaný k vytváření delegáta.
Veřejná vlastnost Members (Zděděno z CodeDelegate.)
Veřejná vlastnost Members Kolekce položek získává to CodeDelegate2 prvek obsahuje.Není implementováno v Visual Basic.
Veřejná vlastnost Name (Zděděno z CodeDelegate.)
Veřejná vlastnost Name Nastavuje a získává název CodeDelegate2 objektu.
Veřejná vlastnost Namespace (Zděděno z CodeDelegate.)
Veřejná vlastnost Namespace Načtení objektu definice oboru názvů nadřazené delegáta.
Veřejná vlastnost Parameters (Zděděno z CodeDelegate.)
Veřejná vlastnost Parameters Kolekce parametrů získá tento CodeDelegate2.
Veřejná vlastnost Parent (Zděděno z CodeDelegate.)
Veřejná vlastnost Parent Získá bezprostřední nadřízený objekt CodeDelegate2 objektu.
Veřejná vlastnost ProjectItem (Zděděno z CodeDelegate.)
Veřejná vlastnost ProjectItem Získává ProjectItem přidružené k objektu CodeDelegate2 objektu.
Veřejná vlastnost Prototype[Int32] (Zděděno z CodeDelegate.)
Veřejná vlastnost Prototype[Int32] Vrátí řetězec hospodářství se zakázaným inzerováním definici tohoto delegáta.
Veřejná vlastnost StartPoint (Zděděno z CodeDelegate.)
Veřejná vlastnost StartPoint Získává TextPoint objektu, který definuje začátek delegáta.
Veřejná vlastnost Type (Zděděno z CodeDelegate.)
Veřejná vlastnost Type Nastaví nebo získává objekt představující programový typ delegáta.

Nahoru

Metody

  Název Popis
Veřejná metoda AddAttribute(String, String, Object) (Zděděno z CodeDelegate.)
Veřejná metoda AddAttribute(String, String, Object) Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění.
Veřejná metoda AddBase(Object, Object) (Zděděno z CodeDelegate.)
Veřejná metoda AddBase(Object, Object) Přidá položku do seznamu zděděné delegátů.Tato metoda není implementována v Visual Basic.
Veřejná metoda AddParameter(String, Object, Object) (Zděděno z CodeDelegate.)
Veřejná metoda AddParameter(String, Object, Object) Vytvoří nový parametr pro delegáta a vloží kód do správného umístění.
Veřejná metoda GetEndPoint(vsCMPart) (Zděděno z CodeDelegate.)
Veřejná metoda GetEndPoint(vsCMPart) Vrátí TextPoint objekt, který označuje konec definice delegáta.
Veřejná metoda GetStartPoint(vsCMPart) (Zděděno z CodeDelegate.)
Veřejná metoda GetStartPoint(vsCMPart) Vrátí TextPoint objektu, který definuje začátek definice delegáta.
Veřejná metoda RemoveBase(Object) (Zděděno z CodeDelegate.)
Veřejná metoda RemoveBase(Object) Delegát odebere ze seznamu databází.Tato metoda není implementována v Visual Basic.
Veřejná metoda RemoveMember(Object) (Zděděno z CodeDelegate.)
Veřejná metoda RemoveMember(Object) Odebere člen od delegáta.
Veřejná metoda RemoveParameter(Object) (Zděděno z CodeDelegate.)
Veřejná metoda RemoveParameter(Object) Parametr odebere ze seznamu argumentů delegáta.

Nahoru

Poznámky

Tento objekt je odvozen z CodeDelegate.

[!POZNÁMKA]

Není deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále.Další informace naleznete v části Změna hodnoty prvku modelu kódu Zjištění kódu pomocí kódu modelu (Visual Basic).

Příklady

[Jazyka VisualBasic]

Sub codeDelegateExample (ByVal dte jako DTE2)

    ' Before running this example, open a code document from a project
    ' and place the insertion point inside a variable definition.
    Try
        ' Retrieve the CodeVariable at the insertion point.
        Dim sel As TextSelection = _
            CType(dte.ActiveDocument.Selection, TextSelection)
        Dim del As CodeDelegate2 = _
            CType(sel.ActivePoint.CodeElement( _
            vsCMElement.vsCMElementVariable), CodeDelegate2)

        ' Display the base class name of the delegate.
        MsgBox("Delegate's base class name: " & del.BaseClass.Name)

    Catch ex As Exception
        MsgBox(ex.Message)
    End Try
End Sub

public void codeDelegateExample (DTE2 dte)

[C#]

{
   // Before running this example, open a code document from a
   // project and place the insertion point inside a delegate 
   // declaration.
   try
   {
      TextSelection objTextSel;
      CodeDelegate objCodeDel;
      CodeElement objCodeElem;

      objTextSel = (TextSelection)dte.ActiveDocument.Selection;
      objCodeDel = 
      (CodeDelegate)objTextSel.ActivePoint.
      get_CodeElement(vsCMElement.vsCMElementDelegate);

      // Display the fullname of the CodeDelegate object.
      MessageBox.Show(objCodeDel.FullName);

      // Prove that the parent object of a CodeClass is a CodeElement.
      objCodeElem = (CodeElement)objCodeDel.Parent;
   }
   catch (Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu

Zjištění kódu pomocí kódu modelu (Visual Basic)

Zjištění kódu pomocí kódu modelu (Visual C#)