Freigeben über


VCCodeAttribute-Schnittstelle

Bietet Zugriff auf ein Elementattribut.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
<GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")> _
Public Interface VCCodeAttribute
[GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface VCCodeAttribute
[GuidAttribute(L"FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface class VCCodeAttribute
[<GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")>]
type VCCodeAttribute =  interface end
public interface VCCodeAttribute

Der VCCodeAttribute-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Children Ruft eine Auflistung von untergeordneten Codeelementen des angegebenen Attributs ab.
Öffentliche Eigenschaft CodeModel Ruft das VCCodeModel-Objekt für das Projekt ab.
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem Codeelement ab, das dieses Attribut unterstützt.
Öffentliche Eigenschaft DisplayName Ruft den vollständigen Namen des Attributs ab.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft EndPoint Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.
Öffentliche Eigenschaft EndPointOf Gibt den Endpunkt des übergeordneten Objekts zurück.
Öffentliche Eigenschaft Extender Ruft das angeforderte Extenderobjekt ab, falls es für dieses Objekt verfügbar ist.
Öffentliche Eigenschaft ExtenderCATID Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.
Öffentliche Eigenschaft ExtenderNames Ruft eine Liste der für das Objekt verfügbaren Extender ab.
Öffentliche Eigenschaft File Ruft die Datei ab, in der das übergeordnete Objekt deklariert ist.
Öffentliche Eigenschaft FullName Ruft den vollständigen Pfad und Namen der Objektdatei ab.
Öffentliche Eigenschaft Index Ruft die Position eines Attributs im Attributblock ab.
Öffentliche Eigenschaft InfoLocation Ruft die Funktionen des Codemodells ab.
Öffentliche Eigenschaft IsCaseSensitive Ruft ab, ob bei einem Codeelement die Groß-/Kleinschreibung beachtet wird.
Öffentliche Eigenschaft IsCodeType Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.
Öffentliche Eigenschaft IsInjected Bestimmt, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde.
Öffentliche Eigenschaft IsReadOnly Ruft ab, ob die Datei mit dem übergeordneten Objekt schreibgeschützt ist.
Öffentliche Eigenschaft IsZombie Ruft ab, ob das übergeordnete Objekt vorhanden ist.
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Location Gibt den Speicherort der Deklaration des übergeordneten Objekts zurück.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Parameters Ruft eine Parameterauflistung für dieses Element ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab.
Öffentliche Eigenschaft Picture Ruft ein Bildautomatisierungsobjekt ab, das als Symbol in der Benutzerschnittstelle verwendet werden soll.
Öffentliche Eigenschaft Project Ruft das dem Objekt zugeordnete Project ab.
Öffentliche Eigenschaft ProjectItem Ruft das dem angegebenen Objekt zugeordnete ProjectItem ab.
Öffentliche Eigenschaft StartPoint Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert.
Öffentliche Eigenschaft StartPointOf Gibt den Startpunkt des übergeordneten Objekts zurück.
Öffentliche Eigenschaft Value Ruft die Daten für das Objekt ab oder legt diese fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddParameter Erstellt ein neues Parametercodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode Delete Entfernt das Attribut.
Öffentliche Methode GetEndPoint Gibt ein TextPoint-Objekt zurück, das das Ende der Codeelementdefinition markiert.
Öffentliche Methode GetStartPoint Gibt ein TextPoint-Objekt zurück, das den Anfang der Codeelementdefinition definiert.
Öffentliche Methode IsSelf Bestimmt, ob das angegebene Codeelement mit dem übergeordneten Codeelement identisch ist.
Öffentliche Methode RemoveParameter Entfernt einen Parameter aus der Argumentliste.

Zum Seitenanfang

Hinweise

Das VCCodeAttribute-Objekt stellt entweder eine CLR- oder COM-Metadatenattribut dar, das einem Codeelement zugeordnet ist. Sie können neue Parameter dem Attribut mit der AddParameter-Methode hinzufügen und den Wert eines Objekt Codeattributs mit VCCodeAttribute abrufen und festlegen.

Hinweis

Ein großer Teil der Funktionen dieses Objekts wird vom Objekt Visual Studio VCCodeAttribute bereitgestellt.Weitere Informationen finden Sie unter dem CodeAttribute-Objekt.

Beispiele

In diesem Beispiel werden die Namen aller Attribute, die zur ATLProjectLib Bibliothek angewendet werden. Es wird angenommen, dass die Bibliothek ATLProjectLib vorhanden ist.

    Sub GetAttributes()
        Dim vcCM As VCCodeModel
        Dim vcLibrary As VCCodeIDLLibrary
        Dim vcAttribute As VCCodeAttribute
        Dim i As Integer
        vcCM = DTE.Solution.Item(1).CodeModel
        vcLibrary = vcCM.IDLLibraries.Find("ATLProjectLib")
        For i = 1 To vcLibrary.Attributes.Count
            vcAttribute = vcLibrary.Attributes.Item(i)
            MsgBox(vcAttribute.DisplayName)
        Next
    End Sub

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace