Interfejs CodeStruct
Obiekt reprezentujący struktury w kodzie źródłowym.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("B1F42511-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeStruct
[GuidAttribute("B1F42511-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeStruct
[GuidAttribute(L"B1F42511-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeStruct
[<GuidAttribute("B1F42511-91CD-4D3A-8B25-A317D8032B24")>]
type CodeStruct = interface end
public interface CodeStruct
Typ CodeStruct uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Access | Określa modyfikator dostępu tego elementu. | |
Attributes | Zwraca kolekcję CodeElements. | |
Bases | Pobiera zbiór klas, z których ten CodeStruct pochodzi. | |
Children | Zwraca kolekcję CodeElements. | |
Collection | Pobiera CodeElements kolekcji. | |
Comment | Zwraca lub Ustawia komentarz, związane z CodeStruct. | |
DerivedTypes | Zwraca kolekcję obiektów pochodzących z tego CodeStruct.Nie zaimplementowane w środowisku Visual C#. | |
DocComment | Zwraca lub Ustawia komentarz dokumentu dla bieżącego CodeStruct. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
EndPoint | Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu. | |
Extender | Zwraca żądany obiekt urządzenia Extender, jeśli jest on dostępny dla tego obiektu.Nie zaimplementowane w środowisku Visual C#. | |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.Ta właściwość nie jest zaimplementowana w środowisku Visual C#. | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu.Ta właściwość nie jest zaimplementowana w środowisku Visual C#. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. | |
ImplementedInterfaces | Pobiera zbiór interfejsów implementowanych przez to CodeStruct. | |
InfoLocation | Pobiera możliwości obiektu 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 CodeStruct ma inny obiekt jako podstawy. | |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. | |
Language | Pobiera język programowania służący do tworzenia kodu. | |
Members | Zwraca kolekcję CodeElements zawartych przez to CodeStruct. | |
Name | Ustawia lub zwraca nazwę CodeStruct. | |
Namespace | Pobiera CodeNamespace obiektu Definiowanie nadrzędnego obszaru nazw. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z CodeStruct obiektu. | |
ProjectItem | Pobiera ProjectItem obiektu skojarzonego z CodeStruct obiektu. | |
StartPoint | Pobiera TextPoint obiektu, który definiuje 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 | Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu. | |
GetStartPoint | Pobiera 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 Odkrywanie kod przy użyciu modelu kodu (Visual Basic).
Zobacz też
Informacje
Inne zasoby
Jak: skompilować i uruchomić przykłady kodu modelu obiektu automatyzacji