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("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")> _
Public Interface VCCodeAttribute
[GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface VCCodeAttribute
[GuidAttribute(L"FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface class VCCodeAttribute
[<GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")>]
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 Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.