Interfejs VCCodeAttribute
Zapewnia dostęp do atrybutu element.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
<GuidAttribute("AEB284C5-2B43-467B-9467-3E45D8B186DD")> _
Public Interface VCCodeAttribute
[GuidAttribute("AEB284C5-2B43-467B-9467-3E45D8B186DD")]
public interface VCCodeAttribute
[GuidAttribute(L"AEB284C5-2B43-467B-9467-3E45D8B186DD")]
public interface class VCCodeAttribute
[<GuidAttribute("AEB284C5-2B43-467B-9467-3E45D8B186DD")>]
type VCCodeAttribute = interface end
public interface VCCodeAttribute
Typ VCCodeAttribute uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Children | Zwraca kolekcję elementów kodu dziecko określonego atrybutu. | |
CodeModel | Pobiera VCCodeModel obiektu dla projektu. | |
Collection | Zwraca kolekcję zawierającą element kodu obsługi tego atrybutu. | |
DisplayName | Pobiera pełną nazwę atrybutu. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
EndPoint | Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu. | |
EndPointOf | Zwraca punkt końcowy z obiektu nadrzędnego. | |
Extender | Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu. | |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. | |
File | Pobiera plik, w którym jest zadeklarowany jako obiektu nadrzędnego. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. | |
Index | Pobiera pozycja atrybut w bloku atrybutu. | |
InfoLocation | Pobiera możliwości modelu kodu. | |
IsCaseSensitive | Pobiera się, czy element kodu jest uwzględniana wielkość liter. | |
IsCodeType | Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu. | |
IsInjected | Określa, jeśli element kodu zostały dodane przez rozszerzenia atrybutu lub makro. | |
IsReadOnly | Pobiera się, czy plik zawierający obiekt nadrzędny jest tylko do odczytu. | |
IsZombie | Pobiera się, czy istnieje obiekt nadrzędny. | |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. | |
Language | Pobiera język programowania służący do tworzenia kodu. | |
Location | Zwraca lokalizację obiektu nadrzędnego deklarację obiektu. | |
Name | Zwraca lub ustawia nazwę obiektu. | |
Parameters | Pobiera zbiór parametrów dla tego elementu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe danego obiektu. | |
Picture | Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika. | |
Project | Pobiera Project skojarzone z obiektem. | |
ProjectItem | Pobiera ProjectItem skojarzone z danym obiektem. | |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. | |
StartPointOf | Zwraca punkt początkowy obiektu nadrzędnego. | |
Value | Pobiera lub ustawia dane dla obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddParameter | Tworzy nowe konstrukcje kodu parametr i wstawia kod odpowiedniej lokalizacji. | |
Delete | Usuwa atrybut. | |
GetEndPoint | Zwraca TextPoint obiekt, który oznacza koniec definicji elementu kodu. | |
GetStartPoint | Zwraca TextPoint obiektu, który definiuje początku definicji elementu kodu. | |
IsSelf | Określa, jeśli element określony kod jest taki sam jak kod elementu nadrzędnego. | |
RemoveParameter | Usuwa parametr z listy argumentów. |
Początek
Uwagi
VCCodeAttribute Obiekt reprezentuje CLR albo COM atrybut metadane skojarzone z elementem kodu.Można dodać nowe parametry do atrybutu z AddParameter metody i get i set wartość Kod atrybutu z VCCodeAttribute obiektu.
[!UWAGA]
Duża część funkcji tego obiektu jest udostępniany przez Visual Studio VCCodeAttribute obiektu.Aby uzyskać więcej informacji, zobacz CodeAttribute obiektu.
Przykłady
W tym przykładzie wyświetla nazwy wszystkich atrybutów stosowane do ATLProjectLib biblioteki.Zakłada się, że ATLProjectLib istnieje w bibliotece.
Sub GetAttributes()
Dim vcCM As VCCodeModel
Dim vcLibrary As VCCodeIDLLibrary
Dim vcAttribute As VCCodeAttribute
Dim i As Integer
vcCM = DTE.Solution.Item(1).CodeModel
vcLibrary = vcCM.IDLLibraries.Find("ATLProjectLib")
For i = 1 To vcLibrary.Attributes.Count
vcAttribute = vcLibrary.Attributes.Item(i)
MsgBox(vcAttribute.DisplayName)
Next
End Sub
Zobacz Jak: skompilować kod przykładowy dla Visual C++ kod modelu rozszerzalności informacji na temat skompilować i uruchomić tej próbki.