Aracılığıyla paylaş


CodeDelegate2 Arabirim

Kaynak kodundaki bir temsilcisi temsil eder.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
<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

CodeDelegate2 türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Access (CodeDelegate kaynağından devralındı.)
Genel özellik Access Özniteliklere eriþmek için belirtilen kod temsilci alır ve ayarlar.
Genel özellik Attributes (CodeDelegate kaynağından devralındı.)
Genel özellik Attributes Özniteliklerin tümünü koleksiyonunu temsilcisi alır.
Genel özellik BaseClass (CodeDelegate kaynağından devralındı.)
Genel özellik BaseClass Sınıf bu alır CodeDelegate2 nesne türetilmiştir.
Genel özellik Bases (CodeDelegate kaynağından devralındı.)
Genel özellik Bases Bu madde türetildiği sınıflar topluluğu alır.
Genel özellik Children (CodeDelegate kaynağından devralındı.)
Genel özellik Children Bunun içinde yer alan nesneler topluluğu alır CodeDelegate2.
Genel özellik Collection (CodeDelegate kaynağından devralındı.)
Genel özellik Collection İçeren koleksiyon alır CodeDelegate2 nesne destekleyen bu özelliği.
Genel özellik Comment (CodeDelegate kaynağından devralındı.)
Genel özellik Comment Ayarlar ve ilişkili açıklama alır CodeDelegate2.
Genel özellik DerivedTypes (CodeDelegate kaynağından devralındı.)
Genel özellik DerivedTypes Türetilen nesneler topluluğu alır CodeDelegate2 nesne.Şu anda herhangi bir uygulanmadı Visual Studio diller.
Genel özellik DocComment (CodeDelegate kaynağından devralındı.)
Genel özellik DocComment Ayarlar ve belgelere yorumlar alır CodeDelegate öğesi.
Genel özellik DTE (CodeDelegate kaynağından devralındı.)
Genel özellik DTE Yani temsilci üst nesnesi alır bir CodeElement2 nesne.
Genel özellik EndPoint (CodeDelegate kaynağından devralındı.)
Genel özellik EndPoint Temsilci sonuna konumudur metin noktası alır.
Genel özellik Extender[String] (CodeDelegate kaynağından devralındı.)
Genel özellik Extender[String] İstenen Extender'I temsilcisi döndürür.Visual C# [NULL]'ta uygulanmadı.
Genel özellik ExtenderCATID (CodeDelegate kaynağından devralındı.)
Genel özellik ExtenderCATID Extender category ID (catID) için alır CodeDelegate nesne.Visual C# [NULL]'ta uygulanmadı.
Genel özellik ExtenderNames (CodeDelegate kaynağından devralındı.)
Genel özellik ExtenderNames Temsilci için kullanılabilir Extender listesini alır.Visual C# [NULL]'ta uygulanmadı.
Genel özellik FullName (CodeDelegate kaynağından devralındı.)
Genel özellik FullName Temsilcinin dosyasının adını ve tam yolunu alır.
Genel özellik InfoLocation (CodeDelegate kaynağından devralındı.)
Genel özellik InfoLocation Kod modeli yeteneklerini temsilcisi alır.
Genel özellik IsCodeType (CodeDelegate kaynağından devralındı.)
Genel özellik IsCodeType Alır olup olmadığı bir CodeType nesnesi elde edilebilir Bu temsilci.
Genel özellik IsDerivedFrom[String] (CodeDelegate kaynağından devralındı.)
Genel özellik IsDerivedFrom[String] Gösterir olup olmadığı bir CodeDelegate2 nesne sahip başka bir nesne olarak Bankası.
Genel özellik IsGeneric Temsilci genel olup olmadığını alır.
Genel özellik Kind (CodeDelegate kaynağından devralındı.)
Genel özellik Kind Nesne türünü tanımlayan bir numaralandırma alır.
Genel özellik Language (CodeDelegate kaynağından devralındı.)
Genel özellik Language Temsilci oluşturmak için kullanılan programlama dili alır.
Genel özellik Members (CodeDelegate kaynağından devralındı.)
Genel özellik Members Bu öğe koleksiyonu alır CodeDelegate2 öğesi içeriyor.Uygulanan değil Visual Basic.
Genel özellik Name (CodeDelegate kaynağından devralındı.)
Genel özellik Name Adını alır ve ayarlar CodeDelegate2 nesne.
Genel özellik Namespace (CodeDelegate kaynağından devralındı.)
Genel özellik Namespace Temsilcinin üst ad alanını tanımlayan bir nesneyi alır.
Genel özellik Parameters (CodeDelegate kaynağından devralındı.)
Genel özellik Parameters Bunun için parametreleri topluluğu alır CodeDelegate2.
Genel özellik Parent (CodeDelegate kaynağından devralındı.)
Genel özellik Parent Hemen üst nesnesi alır bir CodeDelegate2 nesne.
Genel özellik ProjectItem (CodeDelegate kaynağından devralındı.)
Genel özellik ProjectItem Alır ProjectItem nesnesi ile ilişkili CodeDelegate2 nesne.
Genel özellik Prototype[Int32] (CodeDelegate kaynağından devralındı.)
Genel özellik Prototype[Int32] Bu temsilci saplama tanımı tutan bir dize döndürür.
Genel özellik StartPoint (CodeDelegate kaynağından devralındı.)
Genel özellik StartPoint Alır bir TextPoint nesne başlangıcını tanımlartemsilci.
Genel özellik Type (CodeDelegate kaynağından devralındı.)
Genel özellik Type Ayarlar veya programlı temsilci türünü temsil eden bir nesne alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAttribute(String, String, Object) (CodeDelegate kaynağından devralındı.)
Genel yöntem AddAttribute(String, String, Object) Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddBase(Object, Object) (CodeDelegate kaynağından devralındı.)
Genel yöntem AddBase(Object, Object) Bir öğe devralınan temsilcileri listesine ekler.Bu yöntem uygulanmadı Visual Basic.
Genel yöntem AddParameter(String, Object, Object) (CodeDelegate kaynağından devralındı.)
Genel yöntem AddParameter(String, Object, Object) Yeni bir parametre için temsilci oluşturur ve doğru konumda kodu ekler.
Genel yöntem GetEndPoint(vsCMPart) (CodeDelegate kaynağından devralındı.)
Genel yöntem GetEndPoint(vsCMPart) Döndürür bir TextPoint nesne sonuna kadar işaretlertemsilci tanım.
Genel yöntem GetStartPoint(vsCMPart) (CodeDelegate kaynağından devralındı.)
Genel yöntem GetStartPoint(vsCMPart) Döndürür bir TextPoint nesne başına tanımlartemsilci tanım.
Genel yöntem RemoveBase(Object) (CodeDelegate kaynağından devralındı.)
Genel yöntem RemoveBase(Object) Temsilci esaslarını listesinden kaldırır.Bu yöntem uygulanmadı Visual Basic.
Genel yöntem RemoveMember(Object) (CodeDelegate kaynağından devralındı.)
Genel yöntem RemoveMember(Object) Üye temsilciden kaldýrýr.
Genel yöntem RemoveParameter(Object) (CodeDelegate kaynağından devralındı.)
Genel yöntem RemoveParameter(Object) Bir parametre temsilcinin bağımsız değişken listeden kaldırır.

Üst

Açıklamalar

Bu nesne türetildiği CodeDelegate.

Not

Sınıflar, yapılar, işlevleri, öznitelikleri, Temsilciler ve benzeri gibi kod modeli öğeleri değerlerini düzenlemeleri değerlerine bağlı her zaman aynı kalmasını dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra non-deterministik olabilir. Daha fazla bilgi için bkz: kod modeli öğe değerlerini de değiştirebilirsiniz bölüm Kod modeli (@) kullanarak kodu keşfetme.

Örnekler

[VisualBasic]

Sub codeDelegateExample (ByVal dte olarak 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);
   }
}

Ayrıca bkz.

Başvuru

EnvDTE80 Ad Alanı

Diğer Kaynaklar

Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma

Kod modeli (@) kullanarak kodu keşfetme

Kod modeli (Visual C#) kullanarak kodu keşfetme