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 Ze které dostane třídy CodeDelegate2 objekt je odvozen.
Veřejná vlastnost Bases (Zděděno z CodeDelegate.)
Veřejná vlastnost Bases Získá sada tříd, z nichž je odvozen této položky.
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 Kolekce obsahující získává CodeDelegate2 objekt podporující vlastnost.
Veřejná vlastnost Comment (Zděděno z CodeDelegate.)
Veřejná vlastnost Comment Nastavuje a získává přidružený komentář CodeDelegate2.
Veřejná vlastnost DerivedTypes (Zděděno z CodeDelegate.)
Veřejná vlastnost DerivedTypes Získá kolekci objektů 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 Nadřazený objekt delegáta, totiž získá CodeElement2 objektu.
Veřejná vlastnost EndPoint (Zděděno z CodeDelegate.)
Veřejná vlastnost EndPoint Získá text bodu, který je umístění konce 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án v jazyce 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án v jazyce 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án v jazyce 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 od delegáta.
Veřejná vlastnost IsDerivedFrom[String] (Zděděno z CodeDelegate.)
Veřejná vlastnost IsDerivedFrom[String] Označuje, zda CodeDelegate2 objekt má jiný objekt jako base.
Veřejná vlastnost IsGeneric Získá zda delegát je obecný.
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á tento 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 Získá objekt definující jmenný 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 Bezprostřední nadřízený objekt dostane 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.

Na začátek

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) Odebere ze seznamu základů delegáta.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.

Na začátek

Poznámky

Tento objekt je odvozen z CodeDelegate.

Poznámka

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 Discovering Code by Using the Code Model (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é

Odkaz

EnvDTE80 – obor názvů

Další zdroje

How to: Compile and Run the Automation Object Model Code Examples

Discovering Code by Using the Code Model (Visual Basic)

Discovering Code by Using the Code Model (Visual C#)