CodeAttributeArgument Arabirim
Tek bir bağımsız değişken (ad/değer çifti) kod öznitelik temsil eder.
Ad alanı: EnvDTE80
Derleme: EnvDTE80 (EnvDTE80.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")> _
Public Interface CodeAttributeArgument
[GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")]
public interface CodeAttributeArgument
[GuidAttribute(L"80F4779B-835D-4873-8356-2F34A759A514")]
public interface class CodeAttributeArgument
[<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")>]
type CodeAttributeArgument = interface end
public interface CodeAttributeArgument
CodeAttributeArgument türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
Children | Belirtilen kod öznitelik bağımsız değişkeni için alt öznitelikleri topluluğu alır. | |
Collection | Bu özelliği destekleyen nesneyi içeren koleksiyon alır. | |
DTE | Bu durumda üst düzey geniþletilebilirlik nesne alır DTE2 nesne. | |
EndPoint | Alır bir TextPoint nesne tanımlama sonuna kod öznitelik bağımsız değişkeni. | |
Extender | Kod öznitelik bağımsız değişkeni için Extender'I döndürür. | |
ExtenderCATID | Kategori Kimliği (catID) kod öznitelik bağımsız değişkeni Extender için alır. | |
ExtenderNames | Extender adlarını kodunu öznitelik bağımsız değişkenleri alır. | |
FullName | Kod öznitelik bağımsız değişkeni 's tanımının tam adını alır. | |
InfoLocation | Kod öznitelik bağımsız değişkeni yerini gösteren bir sabit alır. | |
IsCodeType | Belirten bir değeri alır olup bir CodeType nesnesi elde edilebilir bu kodu öznitelik bağımsız değişkeni. | |
Kind | Kod öğesi türünü tanımlayan bir numaralandırma değeri alır. | |
Language | Kod yazmak için kullanılan programlama dili alır. | |
Name | Alır veya ayarlar nesnesinin adını gösteren bir dizedir. | |
ProjectItem | İlişkili alır ProjectItem nesne. | |
StartPoint | Alır bir TextPoint Nesne Tanımlama Başlangıcı kod öznitelik bağımsız değişkeni. | |
Value | Ayarlar veya öznitelik bağımsız değişkeni değerini alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Delete | Tek bir bağımsız değişken gelen kodu özniteliği kaldırır. | |
GetEndPoint | Döndürür bir TextPoint nesne işaretler sonuna öznitelik bağımsız değişkeni. | |
GetStartPoint | Alır bir TextPoint nesne işaretler başlangıcı öznitelik bağımsız değişkeni. |
Üst
Açıklamalar
Tüm bağımsız değişkenler için kod özniteliği bulunan Collection özelliği.
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
' Macro code.
Sub codeArgExample()
Dim sel As TextSelection = _
CType(DTE.ActiveDocument.Selection, TextSelection)
Dim cls As CodeClass2 = CType(sel.ActivePoint. _
CodeElement(vsCMElement.vsCMElementClass), CodeClass2)
Dim attr As CodeAttribute2
Dim attrArg As CodeAttributeArgument
Dim msg As String
' Loop through all of the attributes in the class.
For Each attr In cls.Attributes
' Loop through all of the arguments for the attribute.
For Each attrArg In attr.Arguments
msg += attrArg.Value & " "
Next
Next
' List the arguments for the attribute.
MsgBox("Attribute parameters for " & attr.Name _
& ": " & msg)
End Sub
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma