Aracılığıyla paylaş


CodeEvent Arabirim

Kod olay öğesi modeller.

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

Sözdizimi

'Bildirim
<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")> _
Public Interface CodeEvent
[GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface CodeEvent
[GuidAttribute(L"CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface class CodeEvent
[<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")>]
type CodeEvent =  interface end
public interface CodeEvent

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

Özellikler

  Ad Açıklama
Genel özellik Access Değeri alır veya bir kod olay öğesi kod nasıl erişilebileceği belirleyen bir ayarlar.
Genel özellik Adder Alır veya ayarlar olay dinleyicileri.
Genel özellik Attributes Alır bir CodeElements toplama öznitelikleri için bu kodu olay öğesi.
Genel özellik Children Bunun içinde yer alan nesneler topluluğu alır CodeEvent.
Genel özellik Collection Alır bir CodeElements koleksiyonu.
Genel özellik Comment Alır veya ayarlar kod olay öğeyle ilişkilendirilmiş üstbilgi yorum.
Genel özellik DocComment Alır veya kodu olay öğeyle ilişkili belgelere açıklama ayarlar.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik EndPoint Kod olay öğesi sonu işaretlenen kaynak dosyanın konumuna alır.
Genel özellik Extender Bunun için kullanılabiliyorsa, istenen Extender alır CodeElement nesne.
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) nesnesi alır.
Genel özellik ExtenderNames Nesne için kullanılabilir Extender listesini alır.
Genel özellik FullName Bir tam nitelikli adını belirtilen alır CodeEvent nesne.
Genel özellik InfoLocation Kod modeli özellikleri alır.
Genel özellik IsCodeType Alır mı CodeEvent olan bir CodeType.
Genel özellik IsPropertyStyleEvent Olay ekleme / kaldırma olaylarını ve özel durumlar yaratmak için ayrı yöntem olup olmadığını gösteren bir değeri alır.
Genel özellik IsShared Kümeleri olay paylaşılan (statik) durumunu alır.
Genel özellik Kind Kod öğesi türü alır.
Genel özellik Language Kod yazmak için kullanılan programlama dili alır.
Genel özellik Name Alır veya ayarlar CodeEvent nesne.
Genel özellik OverrideKind Kümeleri geçersiz değiştirici bir kod olayı alır.
Genel özellik Parent Hemen üst nesnesi alır CodeEvent nesne.
Genel özellik ProjectItem Alır ProjectItem nesnesi ile ilişkili CodeEvent nesne.
Genel özellik Prototype Kodu olay öğe açıklamasını içeren bir dize alır.
Genel özellik Remover Alır veya ayarlar olay dinleyicileri.
Genel özellik StartPoint Kod olay öğesi bir başlangıcı olarak işaretlenen kaynak dosyanın konumuna alır.
Genel özellik Thrower Alır veya ayarlar CodeFunction nesne.
Genel özellik Type Alır veya CodeTypeReference nesne türünü ayarlar.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAttribute Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem GetEndPoint Alır bir TextPoint nesne sonuna işaretlerkodu olay öğesi.
Genel yöntem GetStartPoint Alır bir TextPoint nesne başlangıcını işaretlerkodu olay öğesi.

Üst

Açıklamalar

Bu nesne türetilir CodeElement nesne.

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

Aşağıdaki örnek, nasıl kullanılacağını gösterir CodeEvent nesne.

Bu özellik test etmek için:

  1. Hedef projeyi açın ve imleci olay nesnesinde koyarak kodu olay öğesini seçin.

  2. Eklentiyi çalıştırın.

public static void CodeEventExample(EnvDTE80.DTE2 dte)
{
    TextSelection objTextSel;
    EnvDTE80.CodeEvent codeEvent;
    objTextSel = (TextSelection)dte.ActiveDocument.Selection;
    codeEvent = (EnvDTE80.CodeEvent)objTextSel. _
      ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);

    MessageBox.Show("\nAccess property: " +
                    codeEvent.Access, "Testing CodeEvent");
}

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