Udostępnij za pośrednictwem


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
Właściwość publiczna Access Ustawia lub pobiera atrybuty dostępu tego elementu.
Właściwość publiczna Attributes Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego.
Właściwość publiczna Bases Zwraca kolekcję klas, z których pochodzi ten element.
Właściwość publiczna BodyText Zwraca lub ustawia tekst treści obiektu nadrzędnego.
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna Classes Pobiera zbiór klas dla obiektu nadrzędnego.
Właściwość publiczna CodeModel Pobiera VCCodeModel obiektu dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu.
Właściwość publiczna Comment Zwraca lub Ustawia komentarz, związane z VCCodeClass.
Właściwość publiczna DataTypeKind
Właściwość publiczna DeclarationText Zwraca lub ustawia deklarację obiektu nadrzędnego.
Właściwość publiczna DerivedTypes Zwraca kolekcję obiektów pochodzących z tego obiektu.
Właściwość publiczna DisplayName Pobiera pełną nazwę obiektu nadrzędnego.
Właściwość publiczna DocComment Zwraca lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu.
Właściwość publiczna EndPointOf Pobiera punkt końcowy z obiektu nadrzędnego.
Właściwość publiczna Enums Pobiera zbiór wyliczeń dla obiektu nadrzędnego.
Właściwość publiczna Events Pobiera zbierania zdarzeń dla obiektu nadrzędnego.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna File Pobiera plik, w którym VCCodeClass jest zadeklarowany.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna Functions Pobiera zbiór funkcji dla obiektu nadrzędnego.
Właściwość publiczna ImplementedInterfaces Pobiera zbiór interfejsów implementowanych przez ten obiekt.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsAbstract Pobiera lub ustawia wartość określającą, niezależnie od tego, czy element jest zadeklarowany jako abstrakcyjny.
Właściwość publiczna IsCaseSensitive Zwraca wartość wskazującą, czy element kodu jest uwzględniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsDerivedFrom Zwraca wartość wskazującą, czy obiekt ma inny obiekt jako podstawy.
Właściwość publiczna IsFinal
Właściwość publiczna IsInjected Zwraca wartość wskazującą, czy element kodu zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsManaged Pobiera lub ustawia wartość wskazującą, czy VCCodeClass obiektu jest zarządzany.
Właściwość publiczna IsReadOnly Pobiera wartość określającą czy pliku zawierającego VCCodeClass obiekt jest tylko do odczytu.
Właściwość publiczna IsSealed Pobiera lub ustawia wartość wskazującą, czy __sealed słowo kluczowe jest zastosowane do obiektu nadrzędnego.
Właściwość publiczna IsTemplate Pobiera wartość określającą czy VCCodeClass obiektu jest szablon.
Właściwość publiczna IsValue Pobiera lub ustawia wartość wskazującą, czy __value słowo kluczowe jest stosowany do VCCodeClass obiektu.
Właściwość publiczna IsZombie Pobiera wartość określającą czy VCCodeClass obiekt istnieje.
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Location Pobiera lokalizację VCCodeClass deklarację obiektu.
Właściwość publiczna Maps Zwraca kolekcję map dla VCCodeClass obiektu.
Właściwość publiczna Members Zwraca kolekcję elementów zawartych przez ten element.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Namespace Pobiera obiekt Definiowanie nadrzędnego obszaru nazw.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe danego obiektu.
Właściwość publiczna Parts
Właściwość publiczna Picture Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project skojarzone z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z danym obiektem.
Właściwość publiczna Properties Pobiera kolekcji właściwości dla obiektu nadrzędnego.
Właściwość publiczna References Aktualnie nie zaimplementowane.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Zwraca punkt początkowy obiektu nadrzędnego.
Właściwość publiczna Structs Zwraca kolekcję elementów struktury VCCodeClass obiektu.
Właściwość publiczna TemplateParameters Pobiera zbiór parametrów zawartych w szablonie klasy.
Właściwość publiczna Templatizations Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna Typedefs Zwraca kolekcję VCCodeTypedef elementy dla obiektu nadrzędnego.
Właściwość publiczna Unions Zwraca kolekcję VCCodeUnion elementów dla VCCodeClass obiektu.
Właściwość publiczna UsingAliases
Właściwość publiczna Variables Zwraca kolekcję zmiennych dla VCCodeClass obiektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddBase Dodaje element do listy obiektów dziedziczone.
Metoda publiczna AddClass Tworzy nowe konstrukcje kodu klasy i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddDelegate Tworzy nowe konstrukcje kodu delegata i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddEnum Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddEvent Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna AddFunction Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddImplementedInterface Dodaje interfejs do listy obiektów dziedziczone.
Metoda publiczna AddMap Dodaje wpis mapy do obiektu nadrzędnego.
Metoda publiczna AddProperty Tworzy nowe konstrukcje kodu właściwości i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddStruct Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddTemplateParameter Dodaje parametr do definicji szablonu.
Metoda publiczna AddTypedef Dodaje Typedef instrukcji do obiektu nadrzędnego.
Metoda publiczna AddUnion Dodaje union instrukcji do obiektu nadrzędnego.
Metoda publiczna AddUsingAlias
Metoda publiczna AddVariable Tworzy nowe konstrukcje zmiennej kodu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Zwraca TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Zwraca TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna IsSelf Określa, jeśli element określony kod jest taki sam jak kod elementu nadrzędnego.
Metoda publiczna RemoveBase Usuwa obiekt z listy baz.
Metoda publiczna RemoveInterface Usuwa interfejs z listy implementowane interfejsy.
Metoda publiczna RemoveMember Usuwa konstrukcji kodu Członkowskich.
Metoda publiczna RemoveTemplateParameter Parametr powoduje usunięcie definicji szablonu.
Metoda publiczna 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.
Metoda publiczna 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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel