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 | |
---|---|---|
![]() |
Access | (CodeDelegate kaynağından devralındı.) |
![]() |
Access | Özniteliklere eriþmek için belirtilen kod temsilci alır ve ayarlar. |
![]() |
Attributes | (CodeDelegate kaynağından devralındı.) |
![]() |
Attributes | Özniteliklerin tümünü koleksiyonunu temsilcisi alır. |
![]() |
BaseClass | (CodeDelegate kaynağından devralındı.) |
![]() |
BaseClass | Sınıf bu alır CodeDelegate2 nesne türetilmiştir. |
![]() |
Bases | (CodeDelegate kaynağından devralındı.) |
![]() |
Bases | Bu madde türetildiği sınıflar topluluğu alır. |
![]() |
Children | (CodeDelegate kaynağından devralındı.) |
![]() |
Children | Bunun içinde yer alan nesneler topluluğu alır CodeDelegate2. |
![]() |
Collection | (CodeDelegate kaynağından devralındı.) |
![]() |
Collection | İçeren koleksiyon alır CodeDelegate2 nesne destekleyen bu özelliği. |
![]() |
Comment | (CodeDelegate kaynağından devralındı.) |
![]() |
Comment | Ayarlar ve ilişkili açıklama alır CodeDelegate2. |
![]() |
DerivedTypes | (CodeDelegate kaynağından devralındı.) |
![]() |
DerivedTypes | Türetilen nesneler topluluğu alır CodeDelegate2 nesne.Şu anda herhangi bir uygulanmadı Visual Studio diller. |
![]() |
DocComment | (CodeDelegate kaynağından devralındı.) |
![]() |
DocComment | Ayarlar ve belgelere yorumlar alır CodeDelegate öğesi. |
![]() |
DTE | (CodeDelegate kaynağından devralındı.) |
![]() |
DTE | Yani temsilci üst nesnesi alır bir CodeElement2 nesne. |
![]() |
EndPoint | (CodeDelegate kaynağından devralındı.) |
![]() |
EndPoint | Temsilci sonuna konumudur metin noktası alır. |
![]() |
Extender[String] | (CodeDelegate kaynağından devralındı.) |
![]() |
Extender[String] | İstenen Extender'I temsilcisi döndürür.Visual C# [NULL]'ta uygulanmadı. |
![]() |
ExtenderCATID | (CodeDelegate kaynağından devralındı.) |
![]() |
ExtenderCATID | Extender category ID (catID) için alır CodeDelegate nesne.Visual C# [NULL]'ta uygulanmadı. |
![]() |
ExtenderNames | (CodeDelegate kaynağından devralındı.) |
![]() |
ExtenderNames | Temsilci için kullanılabilir Extender listesini alır.Visual C# [NULL]'ta uygulanmadı. |
![]() |
FullName | (CodeDelegate kaynağından devralındı.) |
![]() |
FullName | Temsilcinin dosyasının adını ve tam yolunu alır. |
![]() |
InfoLocation | (CodeDelegate kaynağından devralındı.) |
![]() |
InfoLocation | Kod modeli yeteneklerini temsilcisi alır. |
![]() |
IsCodeType | (CodeDelegate kaynağından devralındı.) |
![]() |
IsCodeType | Alır olup olmadığı bir CodeType nesnesi elde edilebilir Bu temsilci. |
![]() |
IsDerivedFrom[String] | (CodeDelegate kaynağından devralındı.) |
![]() |
IsDerivedFrom[String] | Gösterir olup olmadığı bir CodeDelegate2 nesne sahip başka bir nesne olarak Bankası. |
![]() |
IsGeneric | Temsilci genel olup olmadığını alır. |
![]() |
Kind | (CodeDelegate kaynağından devralındı.) |
![]() |
Kind | Nesne türünü tanımlayan bir numaralandırma alır. |
![]() |
Language | (CodeDelegate kaynağından devralındı.) |
![]() |
Language | Temsilci oluşturmak için kullanılan programlama dili alır. |
![]() |
Members | (CodeDelegate kaynağından devralındı.) |
![]() |
Members | Bu öğe koleksiyonu alır CodeDelegate2 öğesi içeriyor.Uygulanan değil Visual Basic. |
![]() |
Name | (CodeDelegate kaynağından devralındı.) |
![]() |
Name | Adını alır ve ayarlar CodeDelegate2 nesne. |
![]() |
Namespace | (CodeDelegate kaynağından devralındı.) |
![]() |
Namespace | Temsilcinin üst ad alanını tanımlayan bir nesneyi alır. |
![]() |
Parameters | (CodeDelegate kaynağından devralındı.) |
![]() |
Parameters | Bunun için parametreleri topluluğu alır CodeDelegate2. |
![]() |
Parent | (CodeDelegate kaynağından devralındı.) |
![]() |
Parent | Hemen üst nesnesi alır bir CodeDelegate2 nesne. |
![]() |
ProjectItem | (CodeDelegate kaynağından devralındı.) |
![]() |
ProjectItem | Alır ProjectItem nesnesi ile ilişkili CodeDelegate2 nesne. |
![]() |
Prototype[Int32] | (CodeDelegate kaynağından devralındı.) |
![]() |
Prototype[Int32] | Bu temsilci saplama tanımı tutan bir dize döndürür. |
![]() |
StartPoint | (CodeDelegate kaynağından devralındı.) |
![]() |
StartPoint | Alır bir TextPoint nesne başlangıcını tanımlartemsilci. |
![]() |
Type | (CodeDelegate kaynağından devralındı.) |
![]() |
Type | Ayarlar veya programlı temsilci türünü temsil eden bir nesne alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddAttribute(String, String, Object) | (CodeDelegate kaynağından devralındı.) |
![]() |
AddAttribute(String, String, Object) | Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddBase(Object, Object) | (CodeDelegate kaynağından devralındı.) |
![]() |
AddBase(Object, Object) | Bir öğe devralınan temsilcileri listesine ekler.Bu yöntem uygulanmadı Visual Basic. |
![]() |
AddParameter(String, Object, Object) | (CodeDelegate kaynağından devralındı.) |
![]() |
AddParameter(String, Object, Object) | Yeni bir parametre için temsilci oluşturur ve doğru konumda kodu ekler. |
![]() |
GetEndPoint(vsCMPart) | (CodeDelegate kaynağından devralındı.) |
![]() |
GetEndPoint(vsCMPart) | Döndürür bir TextPoint nesne sonuna kadar işaretlertemsilci tanım. |
![]() |
GetStartPoint(vsCMPart) | (CodeDelegate kaynağından devralındı.) |
![]() |
GetStartPoint(vsCMPart) | Döndürür bir TextPoint nesne başına tanımlartemsilci tanım. |
![]() |
RemoveBase(Object) | (CodeDelegate kaynağından devralındı.) |
![]() |
RemoveBase(Object) | Temsilci esaslarını listesinden kaldırır.Bu yöntem uygulanmadı Visual Basic. |
![]() |
RemoveMember(Object) | (CodeDelegate kaynağından devralındı.) |
![]() |
RemoveMember(Object) | Üye temsilciden kaldýrýr. |
![]() |
RemoveParameter(Object) | (CodeDelegate kaynağından devralındı.) |
![]() |
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
Diğer Kaynaklar
Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma