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