Interfejs VCCodeClass
Obiekt, zapewniając dostęp do dowolnego elementu klasy zebrane w VCCodeModel obiektu.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")> _
Public Interface VCCodeClass
[GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface VCCodeClass
[GuidAttribute(L"CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface class VCCodeClass
[<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")>]
type VCCodeClass = interface end
public interface VCCodeClass
Typ VCCodeClass uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Access | Ustawia lub pobiera atrybuty dostępu tego elementu. |
![]() |
Attributes | Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego. |
![]() |
Bases | Zwraca kolekcję klas, z których pochodzi ten element. |
![]() |
BodyText | Zwraca lub ustawia tekst treści obiektu nadrzędnego. |
![]() |
Children | Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu. |
![]() |
Classes | Pobiera zbiór klas dla obiektu nadrzędnego. |
![]() |
CodeModel | Pobiera VCCodeModel obiektu dla projektu. |
![]() |
Collection | Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu. |
![]() |
Comment | Zwraca lub Ustawia komentarz, związane z VCCodeClass. |
![]() |
DataTypeKind | |
![]() |
DeclarationText | Zwraca lub ustawia deklarację obiektu nadrzędnego. |
![]() |
DerivedTypes | Zwraca kolekcję obiektów pochodzących z tego obiektu. |
![]() |
DisplayName | Pobiera pełną nazwę obiektu nadrzędnego. |
![]() |
DocComment | Zwraca lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu. |
![]() |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. |
![]() |
EndPoint | Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu. |
![]() |
EndPointOf | Pobiera punkt końcowy z obiektu nadrzędnego. |
![]() |
Enums | Pobiera zbiór wyliczeń dla obiektu nadrzędnego. |
![]() |
Events | Pobiera zbierania zdarzeń dla 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 VCCodeClass jest zadeklarowany. |
![]() |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. |
![]() |
Functions | Pobiera zbiór funkcji dla obiektu nadrzędnego. |
![]() |
ImplementedInterfaces | Pobiera zbiór interfejsów implementowanych przez ten obiekt. |
![]() |
InfoLocation | Pobiera możliwości modelu kodu. |
![]() |
IsAbstract | Pobiera lub ustawia wartość określającą, niezależnie od tego, czy element jest zadeklarowany jako abstrakcyjny. |
![]() |
IsCaseSensitive | Zwraca wartość wskazującą, czy element kodu jest uwzględniana wielkość liter. |
![]() |
IsCodeType | Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu. |
![]() |
IsDerivedFrom | Zwraca wartość wskazującą, czy obiekt ma inny obiekt jako podstawy. |
![]() |
IsFinal | |
![]() |
IsInjected | Zwraca wartość wskazującą, czy element kodu zostały dodane przez rozszerzenia atrybutu lub makro. |
![]() |
IsManaged | Pobiera lub ustawia wartość wskazującą, czy VCCodeClass obiektu jest zarządzany. |
![]() |
IsReadOnly | Pobiera wartość określającą czy pliku zawierającego VCCodeClass obiekt jest tylko do odczytu. |
![]() |
IsSealed | Pobiera lub ustawia wartość wskazującą, czy __sealed słowo kluczowe jest zastosowane do obiektu nadrzędnego. |
![]() |
IsTemplate | Pobiera wartość określającą czy VCCodeClass obiektu jest szablon. |
![]() |
IsValue | Pobiera lub ustawia wartość wskazującą, czy __value słowo kluczowe jest stosowany do VCCodeClass obiektu. |
![]() |
IsZombie | Pobiera wartość określającą czy VCCodeClass obiekt istnieje. |
![]() |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. |
![]() |
Language | Pobiera język programowania służący do tworzenia kodu. |
![]() |
Location | Pobiera lokalizację VCCodeClass deklarację obiektu. |
![]() |
Maps | Zwraca kolekcję map dla VCCodeClass obiektu. |
![]() |
Members | Zwraca kolekcję elementów zawartych przez ten element. |
![]() |
Name | Zwraca lub ustawia nazwę obiektu. |
![]() |
Namespace | Pobiera obiekt Definiowanie nadrzędnego obszaru nazw. |
![]() |
Parent | Zwraca obiekt nadrzędny natychmiastowe danego obiektu. |
![]() |
Parts | |
![]() |
Picture | Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika. |
![]() |
Project | Pobiera Project skojarzone z obiektem. |
![]() |
ProjectItem | Pobiera ProjectItem obiektu skojarzonego z danym obiektem. |
![]() |
Properties | Pobiera kolekcji właściwości dla obiektu nadrzędnego. |
![]() |
References | Aktualnie nie zaimplementowane. |
![]() |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. |
![]() |
StartPointOf | Zwraca punkt początkowy obiektu nadrzędnego. |
![]() |
Structs | Zwraca kolekcję elementów struktury VCCodeClass obiektu. |
![]() |
TemplateParameters | Pobiera zbiór parametrów zawartych w szablonie klasy. |
![]() |
Templatizations | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
Typedefs | Zwraca kolekcję VCCodeTypedef elementy dla obiektu nadrzędnego. |
![]() |
Unions | Zwraca kolekcję VCCodeUnion elementów dla VCCodeClass obiektu. |
![]() |
UsingAliases | |
![]() |
Variables | Zwraca kolekcję zmiennych dla VCCodeClass obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AddAttribute | Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddBase | Dodaje element do listy obiektów dziedziczone. |
![]() |
AddClass | Tworzy nowe konstrukcje kodu klasy i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddDelegate | Tworzy nowe konstrukcje kodu delegata i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddEnum | Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddEvent | Infrastruktura. Microsoft tylko do użytku wewnętrznego. |
![]() |
AddFunction | Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddImplementedInterface | Dodaje interfejs do listy obiektów dziedziczone. |
![]() |
AddMap | Dodaje wpis mapy do obiektu nadrzędnego. |
![]() |
AddProperty | Tworzy nowe konstrukcje kodu właściwości i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddStruct | Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji. |
![]() |
AddTemplateParameter | Dodaje parametr do definicji szablonu. |
![]() |
AddTypedef | Dodaje Typedef instrukcji do obiektu nadrzędnego. |
![]() |
AddUnion | Dodaje union instrukcji do obiektu nadrzędnego. |
![]() |
AddUsingAlias | |
![]() |
AddVariable | Tworzy nowe konstrukcje zmiennej kodu i wstawia kod odpowiedniej lokalizacji. |
![]() |
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. |
![]() |
RemoveBase | Usuwa obiekt z listy baz. |
![]() |
RemoveInterface | Usuwa interfejs z listy implementowane interfejsy. |
![]() |
RemoveMember | Usuwa konstrukcji kodu Członkowskich. |
![]() |
RemoveTemplateParameter | Parametr powoduje usunięcie definicji szablonu. |
![]() |
ValidateMember | Walidacja będzie przeprowadzana, że proponowana nazwa jest prawidłową nazwą C++ dla danego rodzaju, biorąc pod uwagę w kontekście obiektu nadrzędnego. |
![]() |
ValidateMemberName |
Początek
Uwagi
VCCodeClass Obiektu zapewnia funkcje modelu kodu do istniejących rozwiązań Visual C++ IDE na poziomie klasy.Przede wszystkim ten obiekt jest używany do modyfikowania każdy element klasy dostępne w ramach projektu.
[!UWAGA]
Duża część funkcji tego obiektu jest udostępniany przez Visual Studio CodeClass obiektu.Aby uzyskać więcej informacji, zobacz CodeClass obiektu.
Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.
Przykłady
Sub GetClass()
Dim vcCM as VCCodeModel
Dim vcClass as VCCodeClass
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Find("CAboutDlg")
End Sub