CodeFunction Arabirim
Kaynak dosyada işlev yapısını tanımlayan nesne.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeFunction
[GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeFunction
[GuidAttribute(L"0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeFunction
[<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")>]
type CodeFunction = interface end
public interface CodeFunction
CodeFunction türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
Access | Ayarlar veya bu öğenin erişim değiştiricisi alır. | |
Attributes | Tüm özniteliklerini topluluğu alır CodeFunction nesne. | |
CanOverride | Ayarlar veya işlevi geçersiz kılınabilir olup olmadığını alır. | |
Children | Bu kod yapýsýný içinde yer alan nesneler topluluğu alır. | |
Collection | İçeren koleksiyon alır CodeFunction nesne destekleyen bu özelliği. | |
Comment | Alır veya kod öğeyle ilişkili açıklamasını ayarlar. | |
DocComment | Alır veya geçerli kod modeli öğe için belge açıklamasını ayarlar. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
EndPoint | Konum kodu madde ucunun metin noktası alır. | |
Extender | Bu nesne için kullanılabilir durumdaysa istenen Extender nesnesini döndürür. | |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. | |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. | |
FullName | Nesnenin dosyasının adını ve tam yolunu alır. | |
FunctionKind | Bir işlevi nasıl kullanıldığını açıklayan bir numaralandırma alır. | |
InfoLocation | Kod modeli nesne özellikleri alır... | |
IsCodeType | Döndürür olup bir CodeType nesnesi elde edilebilir bu nesne. | |
IsOverloaded | Bir işlev aşırı yüklenmiş olup olmadığını alır. | |
IsShared | Ayarlar veya madde özellikle geçtiği bu nesne türü için veya yalnızca bu nesne için ortak olup madde statik, yani tanımlı olup olmadığını alır. | |
Kind | Nesnenin türünü gösteren numaralandırma döndürür. | |
Language | Kod yazmak için kullanılan programlama dili verir. | |
MustImplement | Ayarlar veya madde soyut olarak bildirilmiş ve bu nedenle uygulaması gerekir olup olmadığını alır. | |
Name | Ayarlar veya nesnenin adını alır. | |
Overloads | Bu öğe için aşırı yüklenmiş yöntemler topluluğu alır. | |
Parameters | Bu madde için parametreleri topluluğu alır. | |
Parent | Hemen üst nesnesi alır bir CodeFunction nesne. | |
ProjectItem | Alır ProjectItem nesnesi ile ilişkili CodeFunction nesne. | |
Prototype | Bu nesnenin saplama tanımını tutan dizeyi döndürür. | |
StartPoint | Alır bir TextPoint nesne başına tanımlarkodunu madde. | |
Type | Ayarlar veya programlı türünü temsil eden bir nesne alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddAttribute | Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddParameter | Yeni bir parametre kod yapısı oluşturur ve doğru konumda kodu ekler. | |
GetEndPoint | Döndürür bir TextPoint nesne sonuna işaretlerkod öğesi tanımı. | |
GetStartPoint | Döndürür bir TextPoint nesne başlangıcını tanımlarkod öğesi tanımı. | |
RemoveParameter | Bağımsız değişken listesinden bir parametreyi çıkartır. |
Üst
Açıklamalar
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.
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma