Interfejs CodeClass
Reprezentuje klasę w kodzie źródłowym.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeClass
[GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeClass
[GuidAttribute(L"B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeClass
[<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")>]
type CodeClass = interface end
public interface CodeClass
Typ CodeClass uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Access | Ustawia lub zwraca atrybuty dostępu CodeClass obiektu. | |
Attributes | Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego. | |
Bases | Zwraca kolekcję klas, z których pochodzi ten element. | |
Children | Zwraca kolekcję CodeElements zawartych w CodeClass obiektu. | |
Collection | Pobiera CodeElements kolekcji. | |
Comment | Zwraca lub Ustawia komentarz, związane z CodeClass obiektu. | |
DerivedTypes | Zwraca kolekcję obiektów pochodzących z tego CodeClass obiektu.Nie zaimplementowane w środowisku Visual C#. | |
DocComment | Ustawia lub pobiera dokument komentarz dla bieżącego elementu modelu kodu. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
EndPoint | Pobiera punkt tekstu, który znajduje się na końcu ppkt kodu. | |
Extender | Pobiera żądane Extender obiektu.Nie zaimplementowane w środowisku Visual C#. | |
ExtenderCATID | Zwraca kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.Nie zaimplementowane w środowisku Visual C#. | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla CodeClass obiektu.Nie zaimplementowane w środowisku Visual C#. | |
FullName | Pobiera pełną ścieżkę i nazwę CodeClass pliku źródłowego obiektu. | |
ImplementedInterfaces | Pobiera zbiór interfejsów implementowanych przez CodeClass obiektu. | |
InfoLocation | Pobiera możliwości modelu kodu. | |
IsAbstract | Ustawia lub pobiera, niezależnie od tego, czy element jest zadeklarowany jako abstrakcyjny. | |
IsCodeType | Pobiera czy CodeType obiektu można uzyskać z tego obiektu. | |
IsDerivedFrom | Zwraca czy CodeClass obiekt ma inny obiekt jako podstawy. | |
Kind | Zwraca wartość wyliczenia wskazująca typ obiektu. | |
Language | Pobiera język programowania służący do tworzenia kodu. | |
Members | Zwraca kolekcję elementów zawartych przez ten element. | |
Name | Ustawia lub zwraca nazwę CodeClass obiektu. | |
Namespace | Pobiera obiekt Definiowanie nadrzędnego obszaru nazw. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z CodeClass obiektu. | |
ProjectItem | Pobiera ProjectItem skojarzone z danym obiektem. | |
StartPoint | Pobiera TextPoint , definiująca początek elementu kodu. |
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. | |
AddFunction | Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji. | |
AddImplementedInterface | Dodaje interfejs do listy obiektów dziedziczone. | |
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. | |
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. | |
RemoveBase | Usuwa obiekt z listy baz. | |
RemoveInterface | Usuwa interfejs z listy implementowane interfejsy. | |
RemoveMember | Usuwa konstrukcji kodu Członkowskich. |
Początek
Uwagi
[!UWAGA]
Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).
Zobacz też
Informacje
Inne zasoby
Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady