Udostępnij za pośrednictwem


Interfejs CodeStruct2

Obiekt reprezentujący struktury w kodzie źródłowym.

Przestrzeń nazw:  EnvDTE80
Zestaw:  EnvDTE80 (w EnvDTE80.dll)

Składnia

'Deklaracja
<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")> _
Public Interface CodeStruct2 _
    Inherits CodeStruct
[GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface CodeStruct2 : CodeStruct
[GuidAttribute(L"F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface class CodeStruct2 : CodeStruct
[<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
type CodeStruct2 =  
    interface
        interface CodeStruct
    end
public interface CodeStruct2 extends CodeStruct

Typ CodeStruct2 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Access (Odziedziczone z CodeStruct).
Właściwość publiczna Access Zwraca lub ustawia atrybuty dostępu tego elementu.
Właściwość publiczna Attributes (Odziedziczone z CodeStruct).
Właściwość publiczna Attributes Zwraca kolekcję CodeElements.
Właściwość publiczna Bases (Odziedziczone z CodeStruct).
Właściwość publiczna Bases Pobiera zbiór klas, z których ten CodeStruct pochodzi.
Właściwość publiczna Children (Odziedziczone z CodeStruct).
Właściwość publiczna Children Zwraca kolekcję CodeElements.
Właściwość publiczna Collection (Odziedziczone z CodeStruct).
Właściwość publiczna Collection Pobiera CodeElements kolekcji.
Właściwość publiczna Comment (Odziedziczone z CodeStruct).
Właściwość publiczna Comment Zwraca lub Ustawia komentarz, związane z CodeStruct.
Właściwość publiczna DataTypeKind Zestawy pobiera relacji to struct z innych struktur.
Właściwość publiczna DerivedTypes (Odziedziczone z CodeStruct).
Właściwość publiczna DerivedTypes Zwraca kolekcję obiektów pochodzących z tego CodeStruct.Nie zaimplementowane w środowisku Visual C#.
Właściwość publiczna DocComment (Odziedziczone z CodeStruct).
Właściwość publiczna DocComment Zwraca lub Ustawia komentarz dokumentu dla bieżącego CodeStruct.
Właściwość publiczna DTE (Odziedziczone z CodeStruct).
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna EndPoint (Odziedziczone z CodeStruct).
Właściwość publiczna EndPoint Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu.
Właściwość publiczna Extender[String] (Odziedziczone z CodeStruct).
Właściwość publiczna Extender[String] Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu.Nie zaimplementowane w środowisku Visual C#.
Właściwość publiczna ExtenderCATID (Odziedziczone z CodeStruct).
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.Nie zaimplementowane w środowisku Visual C#.
Właściwość publiczna ExtenderNames (Odziedziczone z CodeStruct).
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.Nie zaimplementowane w środowisku Visual C#.
Właściwość publiczna FullName (Odziedziczone z CodeStruct).
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna ImplementedInterfaces (Odziedziczone z CodeStruct).
Właściwość publiczna ImplementedInterfaces Pobiera zbiór interfejsów implementowanych przez to CodeStruct.
Właściwość publiczna InfoLocation (Odziedziczone z CodeStruct).
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsAbstract (Odziedziczone z CodeStruct).
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 IsCodeType (Odziedziczone z CodeStruct).
Właściwość publiczna IsCodeType Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsDerivedFrom[String] (Odziedziczone z CodeStruct).
Właściwość publiczna IsDerivedFrom[String] Pobiera wartość określającą czy CodeStruct ma inny obiekt jako podstawy.
Właściwość publiczna IsGeneric Zwraca wartość wskazującą, czy bieżąca klasa lub struct jest rodzajowy.
Właściwość publiczna Kind (Odziedziczone z CodeStruct).
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna Language (Odziedziczone z CodeStruct).
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Members (Odziedziczone z CodeStruct).
Właściwość publiczna Members Zwraca kolekcję CodeElements zawartych przez to CodeStruct.
Właściwość publiczna Name (Odziedziczone z CodeStruct).
Właściwość publiczna Name Zwraca lub ustawia nazwę CodeStruct.
Właściwość publiczna Namespace (Odziedziczone z CodeStruct).
Właściwość publiczna Namespace Pobiera CodeNamespace obiektu Definiowanie nadrzędnego obszaru nazw.
Właściwość publiczna Parent (Odziedziczone z CodeStruct).
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z CodeStruct obiektu.
Właściwość publiczna Parts Pobiera częściowej klasy skojarzone z elementem struct.
Właściwość publiczna ProjectItem (Odziedziczone z CodeStruct).
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z CodeStruct obiektu.
Właściwość publiczna StartPoint (Odziedziczone z CodeStruct).
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute(String, String, Object) (Odziedziczone z CodeStruct).
Metoda publiczna AddAttribute(String, String, Object) Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddBase(Object, Object) (Odziedziczone z CodeStruct).
Metoda publiczna AddBase(Object, Object) Dodaje element do listy obiektów dziedziczone.
Metoda publiczna AddClass(String, Object, Object, Object, vsCMAccess) (Odziedziczone z CodeStruct).
Metoda publiczna AddClass(String, Object, Object, Object, vsCMAccess) Tworzy nowe konstrukcje kodu klasy i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddDelegate(String, Object, Object, vsCMAccess) (Odziedziczone z CodeStruct).
Metoda publiczna AddDelegate(String, Object, Object, vsCMAccess) Tworzy nowe konstrukcje kodu delegata i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddEnum(String, Object, Object, vsCMAccess) (Odziedziczone z CodeStruct).
Metoda publiczna AddEnum(String, Object, Object, vsCMAccess) Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddEvent Dodaje zdarzenia struct.
Metoda publiczna AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) (Odziedziczone z CodeStruct).
Metoda publiczna AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddImplementedInterface(Object, Object) (Odziedziczone z CodeStruct).
Metoda publiczna AddImplementedInterface(Object, Object) Dodaje interfejs do listy obiektów dziedziczone.
Metoda publiczna AddProperty(String, String, Object, Object, vsCMAccess, Object) (Odziedziczone z CodeStruct).
Metoda publiczna AddProperty(String, String, Object, Object, vsCMAccess, Object) Tworzy nowe konstrukcje kodu właściwości i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddStruct(String, Object, Object, Object, vsCMAccess) (Odziedziczone z CodeStruct).
Metoda publiczna AddStruct(String, Object, Object, Object, vsCMAccess) Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddVariable(String, Object, Object, vsCMAccess, Object) (Odziedziczone z CodeStruct).
Metoda publiczna AddVariable(String, Object, Object, vsCMAccess, Object) Tworzy nowe konstrukcje zmiennej kodu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint(vsCMPart) (Odziedziczone z CodeStruct).
Metoda publiczna GetEndPoint(vsCMPart) Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint(vsCMPart) (Odziedziczone z CodeStruct).
Metoda publiczna GetStartPoint(vsCMPart) Pobiera TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna RemoveBase(Object) (Odziedziczone z CodeStruct).
Metoda publiczna RemoveBase(Object) Usuwa obiekt z listy baz.
Metoda publiczna RemoveInterface(Object) (Odziedziczone z CodeStruct).
Metoda publiczna RemoveInterface(Object) Usuwa interfejs z listy implementowane interfejsy.
Metoda publiczna RemoveMember(Object) (Odziedziczone z CodeStruct).
Metoda publiczna RemoveMember(Object) 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

Przestrzeń nazw EnvDTE80

Inne zasoby

Jak: skompilować i uruchomić przykłady kodu modelu obiektu automatyzacji

Odkrywanie kod przy użyciu modelu kodu (Visual Basic)

Odkrywanie kod przy użyciu modelu kodu (Visual C#)