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 | |
---|---|---|
Access | Değeri alır veya bir kod olay öğesi kod nasıl erişilebileceği belirleyen bir ayarlar. | |
Adder | Alır veya ayarlar olay dinleyicileri. | |
Attributes | Alır bir CodeElements toplama öznitelikleri için bu kodu olay öğesi. | |
Children | Bunun içinde yer alan nesneler topluluğu alır CodeEvent. | |
Collection | Alır bir CodeElements koleksiyonu. | |
Comment | Alır veya ayarlar kod olay öğeyle ilişkilendirilmiş üstbilgi yorum. | |
DocComment | Alır veya kodu olay öğeyle ilişkili belgelere açıklama ayarlar. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
EndPoint | Kod olay öğesi sonu işaretlenen kaynak dosyanın konumuna alır. | |
Extender | Bunun için kullanılabiliyorsa, istenen Extender alır CodeElement nesne. | |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. | |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. | |
FullName | Bir tam nitelikli adını belirtilen alır CodeEvent nesne. | |
InfoLocation | Kod modeli özellikleri alır. | |
IsCodeType | Alır mı CodeEvent olan bir CodeType. | |
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. | |
IsShared | Kümeleri olay paylaşılan (statik) durumunu alır. | |
Kind | Kod öğesi türü alır. | |
Language | Kod yazmak için kullanılan programlama dili alır. | |
Name | Alır veya ayarlar CodeEvent nesne. | |
OverrideKind | Kümeleri geçersiz değiştirici bir kod olayı alır. | |
Parent | Hemen üst nesnesi alır CodeEvent nesne. | |
ProjectItem | Alır ProjectItem nesnesi ile ilişkili CodeEvent nesne. | |
Prototype | Kodu olay öğe açıklamasını içeren bir dize alır. | |
Remover | Alır veya ayarlar olay dinleyicileri. | |
StartPoint | Kod olay öğesi bir başlangıcı olarak işaretlenen kaynak dosyanın konumuna alır. | |
Thrower | Alır veya ayarlar CodeFunction nesne. | |
Type | Alır veya CodeTypeReference nesne türünü ayarlar. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddAttribute | Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. | |
GetEndPoint | Alır bir TextPoint nesne sonuna işaretlerkodu olay öğesi. | |
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:
Hedef projeyi açın ve imleci olay nesnesinde koyarak kodu olay öğesini seçin.
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
Diğer Kaynaklar
Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma