VCCodeIDLLibrary-Schnittstelle
Ein Objekt, das ein Bibliothekselement in einer IDL-Datei definiert.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")> _
Public Interface VCCodeIDLLibrary
[GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface VCCodeIDLLibrary
[GuidAttribute(L"B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface class VCCodeIDLLibrary
[<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")>]
type VCCodeIDLLibrary = interface end
public interface VCCodeIDLLibrary
Der VCCodeIDLLibrary-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Attributes | Ruft eine Auflistung aller Attribute für das Objekt ab. | |
BodyText | Ruft den Textkörper des Objekts ab oder legt diesen fest. | |
Children | Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind. | |
CodeModel | Ruft das VCCodeModel-Objekt für das Projekt ab. | |
Collection | Ruft die Auflistung mit dem Objekt ab, das diese Eigenschaft unterstützt oder das in diesem Codekonstrukt enthalten ist. | |
Comment | Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest. | |
DeclarationText | Ruft die Deklaration des Objekts ab oder legt diese fest. | |
DisplayName | Ruft den Namen ab, der in der Benutzeroberfläche für diese Ausgabegruppe verwendet wird. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt. | |
EndPointOf | Ruft den Endpunkt des übergeordneten Objekts ab. | |
Enums | Ruft eine Auflistung von Enumerationen für das Objekt ab. | |
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 dieses Objekt definiert ist. | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
Functions | Ruft eine Auflistung von Funktionen für das Objekt ab. | |
IDLCoClasses | Ruft die Auflistung der CoClass-Anweisungen aus der IDL-Datei des übergeordneten Objekts ab. | |
IDLImportLibs | Ruft die Auflistung der importlib-Anweisungen aus der IDL-Datei des übergeordneten Objekts ab. | |
InfoLocation | Beschreibt die Funktionen des Codemodells. | |
Interfaces | Ruft die Auflistung von Schnittstellen für das übergeordnete Objekt ab. | |
IsCaseSensitive | Ruft einen Wert ab, der angibt, 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 | Ruft einen Wert ab, der angibt, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde. | |
IsReadOnly | Ruft einen Wert ab, der angibt, ob die Datei mit dem Objekt schreibgeschützt ist. | |
IsZombie | Ruft einen Wert ab, der angibt, ob das Objekt nicht mehr vorhanden ist. | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Location | Ruft den Speicherort der Objektdeklaration ab. | |
Members | Ruft eine Auflistung der in diesem Element enthaltenen Elemente ab. | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
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 Project-Objekt ab, das dem Objekt zugeordnet ist. | |
ProjectItem | Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab. | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. | |
StartPointOf | Ruft den Startpunkt des Objekts ab. | |
Structs | Ruft die Auflistung von Strukturelementen für das Objekt ab. | |
Typedefs | Ruft die Auflistung von typedef-Elementen für das Objekt ab. | |
Unions | Ruft die Auflistung von Union-Elementen für das Objekt ab. | |
Variables | Ruft die Auflistung von Variablen für das Objekt ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddEnum | Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddFunction | Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddIDLCoClass | Fügt der IDL-Datei des Objekts eine neue CoClass-Anweisung hinzu. | |
AddIDLImportLib | Fügt der IDL-Datei des Objekts eine neue importlib-Anweisung hinzu. | |
AddInterface | Erstellt ein neues Schnittstellencodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddStruct | Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddTypedef | Fügt dem übergeordneten Objekt eine typedef-Anweisung hinzu. | |
AddUnion | Fügt dem Objekt eine union-Anweisung hinzu. | |
AddVariable | Erstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position ein. | |
GetEndPoint | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. | |
IsSelf | Bestimmt, ob das angegebene Codeelement mit einem anderen Codeelement identisch ist. | |
ValidateMember | Überprüft, ob der vorgeschlagene Name ein gültiger C++-Name für die im Kontext des Objekts angegebene Art von Namen ist. | |
ValidateMemberName |
Zum Seitenanfang
Hinweise
Das VCCodeIDLLibrary-Objekt stellt ein Bibliothekscodeelement aus der IDL-Datei der Stammlösung dar. Hauptsächlich wird das Objekt verwendet, um auf die Elemente eines vorhandenen Bibliothekscodeelements zuzugreifen oder zu ändern.
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.
Beispiele
In diesem Beispiel wird die erste Bibliothekscodeanweisung ab und in einem Meldungsfeld angezeigt.
Sub GetFirstIDLLibrary()
Dim vcCM As VCCodeModel
Dim vcIDLLibrary As VCCodeIDLLibrary
vcCM = DTE.Solution.Item(1).CodeModel
vcIDLLibrary = vcCM.IDLLibraries.Item(1)
MsgBox(vcIDLLibrary.DisplayName)
End Sub