VCCodeMap Arabirim
Bir çözümün kaynak kodundaki bir harita kod öğesi temsil eden nesne.
Ad alanı: Microsoft.VisualStudio.VCCodeModel
Derleme: Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")> _
Public Interface VCCodeMap
[GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")]
public interface VCCodeMap
[GuidAttribute(L"3FEB2D54-01CF-40B9-94D5-3021BCC981D7")]
public interface class VCCodeMap
[<GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")>]
type VCCodeMap = interface end
public interface VCCodeMap
VCCodeMap türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
BodyText | Alır veya nesnenin gövde metni ayarlar. |
![]() |
Children | Bu kod yapýsýný içinde yer alan nesneler topluluğu alır. |
![]() |
CodeModel | Alır VCCodeModel proje için nesne. |
![]() |
Collection | Bu kod yapýsýný içinde bulunan ya da bu özelliği destekleyen nesneyi içeren koleksiyon alır. |
![]() |
Comment | Alır veya kod öğesi ile ilişkilendirilmiş açıklamasını ayarlar. |
![]() |
DisplayName | Nesnenin tam adını alır. |
![]() |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. |
![]() |
EndPoint | Konum kodu madde ucunun düzenleme noktası alır. |
![]() |
EndPointOf | Bitiş noktası nesnesinin alır. |
![]() |
Entries | Girişlerini alır VCCodeMap nesne. |
![]() |
Extender | Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır. |
![]() |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. |
![]() |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. |
![]() |
File | Bu nesne tanımlandığı dosyası alır. |
![]() |
FullName | Nesnenin dosyasının adını ve tam yolunu alır. |
![]() |
InfoLocation | Kod modeli özelliklerini alır. |
![]() |
IsCaseSensitive | Kod elemanı büyük küçük harf duyarlı olup olmadığını gösteren bir değeri alır. |
![]() |
IsCodeType | Belirten bir değeri alır olup bir CodeType nesne bu nesnesinden elde edilebilir. |
![]() |
IsInjected | Kod öğesi bir öznitelik veya makro genişleme birbirlerinden olup olmadığını gösteren bir değeri alır. |
![]() |
IsReadOnly | Nesneyi içeren dosyanın salt okunur olup olmadığını gösteren bir değeri alır. |
![]() |
IsZombie | Nesne var olup olmadığını gösteren bir değeri alır. |
![]() |
Kind | Nesnenin türünü gösteren numaralandırma alır. |
![]() |
Language | Kod yazmak için kullanılan programlama dili alır. |
![]() |
Location | Nesne bildiriminin yerini alır. |
![]() |
Name | Alır veya nesnenin adını ayarlar. |
![]() |
Namespace | Ad alanını tanımlayan bir nesneyi alır. |
![]() |
Parameters | Bu madde için bir parameters topluluğu alır. |
![]() |
Parent | Belirli bir nesnenin üst nesne alır. |
![]() |
Picture | Kullanıcı arabiriminde bir simge olarak kullanılmak üzere bir resim Otomasyon nesnesi alır. |
![]() |
Project | Alır Project nesnesiyle ilişkilendirilmiş. |
![]() |
ProjectItem | Alır ProjectItem belirli bir nesneyle ilişkili nesne. |
![]() |
StartPoint | Alır bir TextPoint başlayarak kod öğe tanımlayan nesne. |
![]() |
StartPointOf | Başlangıç noktası nesnesinin alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddEntry | Harita kod öğesi tarafından temsil edilen içine bir eşleme girdisini ekler VCCodeMap nesne. |
![]() |
GetEndPoint | Alır bir TextPoint kod öðe tanýmýný sonunu işaretleyen nesnesi. |
![]() |
GetStartPoint | Alır bir TextPoint kod öğesi tanımı başlangıcını tanımlayan nesne. |
![]() |
IsSelf | Belirtilen kod öğesi başka bir kod öğesi ile aynı olup olmadığını belirler. |
![]() |
RemoveEntry | Gösterdiği harita kod öğesi belirtilen eşleme girdisini kaldırır VCCodeMap nesne. |
Üst
Notlar
Ana amacı, VCCodeMap nesnesi olan varolan bir harita öğesini değiştirmek için.Değişiklik, ekleme ve eşleme girdilerini kaldırma ve varolan eşleme girdilerini özellikleri değiştirme içerir.
Herhangi bir kod öğesi ile başlayan bir harita öğedir bir BEGIN_XXX_MAP makro ve bitiş ile bir END_XXX_MAP makro.Sık görülen bazı örnekler verilmiştir:
İleti eşlemeleri
İle başlayanBEGIN_MESSAGE_MAP
Olay haritalar
İle başlayanBEGIN_EVENT_MAP
Özellik eşlemeleri
İle başlayanBEGIN_PROPERTY_MAP
Örnekler
Bu örnekte ilk alır VCCodeMap geçerli çözüm nesnesi ve bir ileti kutusunda görüntüler.Bu, varsayılan bir mfc proje açık olduğunu varsayar.
Sub GetFirstMap()
Dim vcCM As VCCodeModel
Dim vcMap As VCCodeMap
vcCM = DTE.Solution.Item(1).CodeModel
vcMap = vcCM.Maps.Item(1)
MsgBox(vcMap.DisplayName)
End Sub